接觸微信小程序有較長時間了咬荷,一直都是基于微信原生控件進行開發(fā),最開始一些簡單的項目沒感覺到什么不適轻掩,但隨著深入,慢慢的發(fā)現(xiàn)了一些不足懦底,如內存及緩存管理麻煩唇牧、控件選擇較少需要自定義、復雜動畫難控制聚唐、小程序和h5交互難度大丐重、異步回調處理麻煩等,于是決定試試第三方開發(fā)框架杆查。
下面是最近了解的扮惦,開發(fā)者使用較多的框架:
1. WePY
WePY屬騰訊系,是一款組件化的開發(fā)框架亲桦,比原生小程序的開發(fā)模式更接近于MVVM 崖蜜,它類Vue的開發(fā)風格,讓Vue開發(fā)者很容易上手客峭。
- 支持自定義組件開發(fā)豫领;
- 支付Promise,讓異步流程執(zhí)行代碼和處理結果分離舔琅,代碼邏輯更清晰等恐;
- 支持多種插件處理,文件壓縮备蚓,圖片壓縮课蔬,內容替換等;
- 請求隊列郊尝,事件優(yōu)化等二跋。
Github地址: https://github.com/Tencent/wepy
官網地址:https://tencent.github.io/wepy
2. mpvue
mpvue 是美團點評開源的一個使用Vue.js開發(fā)小程序的前端框架⌒檠框架基于 Vue.js 核心同欠,mpvue 修改了 Vue.js 的 runtime 和 compiler 實現(xiàn)样傍,使其可以運行在小程序環(huán)境中,從而為小程序開發(fā)引入了整套 Vue.js 開發(fā)體驗铺遂。
- 徹底的組件化開發(fā)衫哥,代碼復用性高;
- 支持H5代碼轉換編譯成小程序目標代碼
- Vuex 數(shù)據(jù)管理方案
- 支持使用 npm 外部依賴
Github:https://github.com/Meituan-Dianping/mpvue
官網:http://mpvue.com/
個人博客: IT老五
微信公眾號:【IT老五(it-lao5)】襟锐,一起源創(chuàng)撤逢,一起學習!
還接觸了一些框架粮坞,但總體來說感覺這兩款在小程序開發(fā)中使用者數(shù)量及評價都不錯蚊荣,準備先試試這兩款框架。