WEPY https://tencent.github.io/wepy/document.html
騰訊團(tuán)隊開源的一款類vue語法規(guī)范的小程序框架,借鑒了Vue的語法風(fēng)格和功能特性,支持了Vue的諸多特征椰弊,比如父子組件瓤鼻、組件之間的通信、computed屬性計算茬祷、wathcer監(jiān)聽器、props傳值祭犯、slot槽分發(fā)沃粗,還有很多高級的特征支持:Mixin混合、攔截器等;WePY發(fā)布的第一個版本是2016年12月份突雪,也就是小程序剛剛推出的時候涡贱,到目前為止,WePY已經(jīng)發(fā)布了52個版本, 最新版本為1.7.2;
MpVue http://mpvue.com/mpvue/#-html
美團(tuán)團(tuán)隊開源的一款使用 Vue.js 開發(fā)微信小程序的前端框架督函。使用此框架,開發(fā)者將得到完整的 Vue.js 開發(fā)體驗,同時為 H5 和小程序提供了代碼復(fù)用的能力灌灾。mpvue在發(fā)布后的幾天間獲得2.7k的star,上升速度飛起,截至目前為止已經(jīng)有13.7k的star;
Taro https://taro.aotu.io/
京東凹凸實驗室開源的一款使用 React.js 開發(fā)微信小程序的前端框架锋喜。它采用與 React 一致的組件化思想,組件生命周期與 React 保持一致段标,同時支持使用 JSX 語法炉奴,讓代碼具有更豐富的表現(xiàn)力,使用 Taro 進(jìn)行開發(fā)可以獲得和 React 一致的開發(fā)體驗赛糟。,同時因為使用了react的原因所以除了能編譯h5, 小程序外還可以編譯為ReactNative;
star排名
如何選擇適合自己的項目
1璧南、如果只需要做一個微信小程序則根據(jù)自己的擅長框架選擇mpvue或taro
2师逸、如果是當(dāng)前老項目想像向程序遷移同時老項目又是使用vue開發(fā),建議使用mpvue或wepy
3、如果是老項目使用react開發(fā)且需要部分遷移小程序,建議使用taro
4动知、如果是新項目且新項目需要同時支持微信小程序和支付寶小程序, 建議使用原生開發(fā),因為目前框架的轉(zhuǎn)譯 支付寶小程序支持并不是很好,且出了問題不好定位修改, 但如果是小demo不涉及太多邏輯的項目都可以使用框架作為嘗鮮; 但如果是涉及太多交互邏輯的則不建議使用框架轉(zhuǎn)譯,由于支付寶小程序在視圖層基本與小程序一致所以建議手動更改替換部分方法和全局替換一些屬性或文件名,如wxml替換為axml這種, 手動轉(zhuǎn)換時間比大概是四比一; 當(dāng)然如果人手足夠一端開發(fā)一個是最好的...