小程序模板網(wǎng)

小程序開發(fā)框架選擇

發(fā)布時間:2018-08-10 11:01 所屬欄目:小程序開發(fā)教程

最近開發(fā)了兩個小程序的小項目,很恰巧的是分別用到的wepy和mpvue。

對于小程序開發(fā)者來說,wepy(騰訊)和mpvue(美團(tuán)點(diǎn)評)應(yīng)該基本上屬于如雷貫耳。先來看看他們各自的數(shù)據(jù)。

從數(shù)據(jù)上看,wepy要優(yōu)于mpvue一些,但是需要看到,mpvue發(fā)布后僅僅一年時間,已經(jīng)隱隱有趕超wepy的趨勢了。

我個人是從以下幾個方面來對看這兩個框架的:

  • 1、思想理念

個人認(rèn)為mpvue的思路更先進(jìn)。對vue框架的轉(zhuǎn)換思路很棒,可以多端通用(如果有需要),而且一般的開發(fā)者只要了解vue和小程序,上手迅速,接入平滑。另外,后續(xù)如果代碼需要支持小程序或者vue的新特性,只要在mpvue-loader上進(jìn)行改造即可,從擴(kuò)展上來說,即兼容vue的mixin和vuex等全家桶,也可以通過webpack-loader 來增強(qiáng)能力。

wepy雖然也是類vue的框架,但是會發(fā)現(xiàn)很多vue的語法在里面還運(yùn)用不了,標(biāo)簽上也不能使用原生html標(biāo)簽。開發(fā)者既要了解vue,小程序,wepy的語法,如果你使用wepy提供的數(shù)據(jù)流管理,那你少說還得了解redux。這么多需要學(xué)習(xí)的東西,對于新接入的開發(fā)者來說,門檻有些高。

  • 2、開發(fā)體驗

這一點(diǎn)和設(shè)計思路來說息息相關(guān),整體來說我更喜歡mpvue,畢竟是vue家族的體驗。各種需要的組件都可以搬過來。wepy要把vue組件搬過來就麻煩了。

而在數(shù)據(jù)流這方面,wepy的注解型connect寫法雖然比較簡潔,但是感覺類vue框架和redux集成總有點(diǎn)違和感,而且寫起來不夠方便,相反mpvue的vuex用起來就順眼多了。

  • 3、底層優(yōu)化

這一點(diǎn)上可以說各有千秋,畢竟集成了優(yōu)化過的request方式,mpvue需要自己選用ajax組件。而mpvue則在px轉(zhuǎn)rpx等方面有原生的支持,wepy提到的各種優(yōu)化細(xì)節(jié)其實都是vue框架本身具備的一些能力,所以mpvue原生就支持了。

  • 4、生態(tài)社區(qū)

這點(diǎn)上,wepy來說應(yīng)該有一點(diǎn)優(yōu)勢,畢竟騰訊自家的產(chǎn)品,微信有什么風(fēng)吹草動,很容易先知先覺。不過現(xiàn)在來看,基于小程序原生的組件還是比較多,而且轉(zhuǎn)成wepy的.wpy文件還是有一些成本。同樣,對于mpvue,并沒有特別優(yōu)秀的UI庫,將現(xiàn)有的一些類庫強(qiáng)轉(zhuǎn)成小程序版本的也蠻痛苦。所以在小程序開發(fā)腳手架的生態(tài)建設(shè)上,兩者應(yīng)該都還有蠻長的路要走。

總之,wepy和mpvue都是非常優(yōu)秀的框架,只是,基于以上的一些理由,我還是更喜歡mpvue,它讓我可以在小程序開發(fā)的生態(tài)里面用我擅長和熟悉的vue技術(shù)棧愉快的玩耍,就這一點(diǎn)來說,我舉手投mpvue一票。



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/24704.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢