1. 程式人生 > >微信小程式:開發框架選擇

微信小程式:開發框架選擇

接觸微信小程式有較長時間了,一直都是基於微信原生控制元件進行開發,最開始一些簡單的專案沒感覺到什麼不適,但隨著深入,慢慢的發現了一些不足,如記憶體及快取管理麻煩、控制元件選擇較少需要自定義、複雜動畫難控制、小程式和h5互動難度大、非同步回撥處理麻煩等,於是決定試試第三方開發框架。

9166166-a1b0bd115ffe2c95.jpg 微信小程式開發.jpg

下面是最近了解的,開發者使用較多的框架:

1. WePY

WePY屬騰訊系,是一款元件化的開發框架,比原生小程式的開發模式更接近於MVVM ,它類Vue的開發風格,讓Vue開發者很容易上手。

  1. 支援自定義元件開發;
  2. 支付Promise,讓非同步流程執行程式碼和處理結果分離,程式碼邏輯更清晰;
  3. 支援多種外掛處理,檔案壓縮,圖片壓縮,內容替換等;
  4. 請求佇列,事件優化等。

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 開發體驗。

  1. 徹底的元件化開發,程式碼複用性高;
  2. 支援H5程式碼轉換編譯成小程式目的碼
  3. Vuex 資料管理方案
  4. 支援使用 npm 外部依賴

Github:https://github.com/Meituan-Dianping/mpvue
官網:http://mpvue.com/

原文:簡書ThinkinLiu 部落格: IT老五

還接觸了一些框架,但總體來說感覺這兩款在小程式開發中使用者數量及評價都不錯,準備先試試這兩款框架。