微信小程式:開發框架選擇
阿新 • • 發佈:2018-12-11
微信小程式開發.jpg接觸微信小程式有較長時間了,一直都是基於微信原生控制元件進行開發,最開始一些簡單的專案沒感覺到什麼不適,但隨著深入,慢慢的發現了一些不足,如記憶體及快取管理麻煩、控制元件選擇較少需要自定義、複雜動畫難控制、小程式和h5互動難度大、非同步回撥處理麻煩等,於是決定試試第三方開發框架。
下面是最近了解的,開發者使用較多的框架:
1. WePY
WePY屬騰訊系,是一款元件化的開發框架,比原生小程式的開發模式更接近於MVVM ,它類Vue的開發風格,讓Vue開發者很容易上手。
- 支援自定義元件開發;
- 支付Promise,讓非同步流程執行程式碼和處理結果分離,程式碼邏輯更清晰;
- 支援多種外掛處理,檔案壓縮,圖片壓縮,內容替換等;
- 請求佇列,事件優化等。
Github地址: https://github.com/Tencent/wepy
官網地址:https://tencent.github.io/wepy
2. mpvue
mpvue 是美團點評開源的一個使用Vue.js開發小程式的前端框架。框架基於 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 實現,使其可以執行在小程式環境中,從而為小程式開發引入了整套 Vue.js 開發體驗。
- 徹底的元件化開發,程式碼複用性高;
- 支援H5程式碼轉換編譯成小程式目的碼
- Vuex 資料管理方案
- 支援使用 npm 外部依賴
Github:https://github.com/Meituan-Dianping/mpvue
官網:http://mpvue.com/
原文:簡書ThinkinLiu 部落格: IT老五
還接觸了一些框架,但總體來說感覺這兩款在小程式開發中使用者數量及評價都不錯,準備先試試這兩款框架。