小程序開發(fā)用什么編程語言?
小程序可以用html、css、javascript等語言編寫,也可以用php開發(fā)。小程序是基于平臺的輕量級應(yīng)用。它的開發(fā)是應(yīng)用提供的小程序前端規(guī)范,結(jié)合企業(yè)自己開發(fā)的應(yīng)用后端完成的。小程序的本質(zhì)是以為容器的混合應(yīng)用。它的特點是單頁結(jié)構(gòu)和MVVM架構(gòu)。它采用的是html5小程序API開發(fā),也就是主要處理html/css/js,只是文件后綴不同,用法也有限制。比如頁面容器標(biāo)簽是view而不是常用的div,腳本是用Js寫的,支持es5和es6。有點像VueReact和單向綁定,有相關(guān)框架開發(fā)經(jīng)驗很容易上手。后來WebView控件可以嵌入第三方網(wǎng)頁,這些網(wǎng)頁沒有技術(shù)要求,但是WebView的使用有限制。你可以看到這個的官方文檔。
以上是官方原框架的情況。其實還有一些第三方框架,為了方便開發(fā)者使用現(xiàn)有的技術(shù)棧,打包成相應(yīng)的開發(fā),比如Vue、angular,但最終也打包成了官方的應(yīng)用結(jié)構(gòu)。這些框架包括Wepy和MpVue等。如果真的準(zhǔn)備學(xué)習(xí),如果沒有相關(guān)的js框架經(jīng)驗,建議使用官方框架,參考相對完善的官方文檔進行學(xué)習(xí)。畢竟第三方框架是隨著官方框架的更新而更新的。