推薦文章
微信小程序開發(fā)教程分享交流,主題邦科技作為廣州知名的小程序開發(fā)公司致力于為企業(yè)提供一站式技術服務,分享微信小程序開發(fā)主流框架對比,讓小程序開發(fā)者少走彎路。
微信小程序開發(fā)主流框架有wepy、mpvue、Taro,各框架的優(yōu)劣勢如下:
wepy
wepy應該算是最早發(fā)布的小程序開發(fā)框架,提供了類vue.js的語法風格和特性,現(xiàn)階段應該也是應用最廣泛的框架吧。
類Vue.js的語法風格
支持組件化(當時微信官方的API還不支持組件化)
支持加載外部npm包
支持ES6的寫法
前期使用wepy的過程中,wepy自帶bug。不過好在開發(fā)者響應及時,基本上都能覆蓋大部分場景。
但是有個最大的坑點就是,wepy組件的實現(xiàn)方式。組件使用的是靜態(tài)編譯組件,即組件是在編譯階段編譯進頁面的,每個組件都是唯一的一個實例。 多個組件共享同一個數(shù)據(jù)。并且靜態(tài)編譯組件。導致組件A,在頁面A和頁面B被引用,會copy兩份代碼到頁面A和頁面B內(nèi)部。導致拆分組件并沒有對包的體積有任何減少。后期微信官方API支持組件化編程后,逐步把一些比較核心,體積較大的組件用原聲API重構了。
mpvue
由美團團隊開發(fā),mpvue和wepy一樣也是在小程序上提供了類vue.js的開發(fā)體驗。作為后來者,搶占了很多wepy的市場份額。這個框架的原理相比wepy要更加復雜一點,mpvue 修改了 Vue.js 的 runtime 和 compiler 實現(xiàn),提供了更加接近于vue.js的開發(fā)體驗。
Taro
Taro是由京東團隊開源的一套遵循 React 語法規(guī)范的多端開發(fā)解決方案。具體可以看開發(fā)團隊的博客和代碼了解更多細節(jié)多端統(tǒng)一開發(fā)框架 - Taro
主題邦科技——靠譜的技術伙伴,為企業(yè)提供一站式技術服務。主要業(yè)務范圍有:APP開發(fā)、小程序開發(fā)、微信開發(fā)、電商系統(tǒng)開發(fā)、物聯(lián)網(wǎng)(IOT)開發(fā)等互聯(lián)網(wǎng)+領域。
微信小程序開發(fā)教程:www.hbshxjd.com/tag_6
微信小程序開發(fā)工具:www.hbshxjd.com/tag_21
小程序開發(fā)文檔:www.hbshxjd.com/tag_191
微信小程序開發(fā)價格:www.hbshxjd.com/article_231.html
推薦文章