目前比較熱門的小程序開發(fā)有著原生開發(fā)、wepy、mpvue開發(fā)小程序三種方式的,今天我們來對三者對個對比,看看在項(xiàng)目中我們應(yīng)該怎么去選擇合適框架。
小程序支持的是WXML+WXSS+JS這樣的組合,所以,wepy和mpvue都是將文件構(gòu)建到dist目錄,轉(zhuǎn)換為小程序支持的文件類型,然后將微信開發(fā)者工具指向dist目錄下,進(jìn)行調(diào)試開發(fā),并且兩者都提供了熱更新。
如果小程序項(xiàng)目是新項(xiàng)目,沒有舊的h5項(xiàng)目遷移,則可以考慮用小程序原生開發(fā),好處:相比于第三方框架,坑少。
如果是從老的h5項(xiàng)目遷移到小程序,并且老的h5項(xiàng)目是vue開發(fā)或者既有h5項(xiàng)目也需要小程序開發(fā),則比較適合wepy或者mpvue來做遷移或者開發(fā)。
以下提供一些三者的不同點(diǎn),作為開發(fā)者選擇開發(fā)方式的建議,具體的開發(fā)文檔請移駕各自的官方文檔。。
1.開發(fā)方式上:
原生開發(fā):
開發(fā)者需要全新學(xué)習(xí)小程序的抒寫格式,目前版本模板中支持slot,但是不支持npm包。原生不支持css預(yù)處理器,但是vsCode中EasyWXLESS插件可以將less文件自動轉(zhuǎn)換為wxss文件;
wepy:
開發(fā)者需要熟悉vue和wepy兩種語法,支持slot組件內(nèi)容分發(fā)插槽,支持npm包,支持css預(yù)處理器;
mpvue:
開發(fā)者需要熟悉vue,目前版本(v1.0.5)不支持slot,支持npm包,支持css預(yù)處理器;





暫無評論,快來評論吧!