目前除了原生的微信小程序開發外,各大廠商陸續造了本身的開發框架,現整理以下:vue
WePYwebpack
騰訊官方開源的小程序組件化開發框架,目前有15K+Star ,一直在更新着,社區活躍,掉坑能快速的找到方法爬出來。git
特性github
類Vue開發風格 支持自定義組件開發 支持引入NPM包 支持Promise 支持ES2015+特性,如Async Functions 支持多種編譯器,Less/Sass/Stylus/PostCSS、Babel/Typescript、Pug 支持多種插件處理,文件壓縮,圖片壓縮,內容替換等 支持 Sourcemap,ESLint等 小程序細節優化,如請求列隊,事件優化等
wepy開發資源彙總web
裏面有大量的開源項目,開源組件,相關工具,相關文章。同窗們不用重複造輪子了,有須要的直接用,加快開發速度~npm
美團火車票12306搶票、美團汽車票 和 美團充電都是mpvue開發的。小程序
github: https://github.com/Meituan-Dianping/mpvue
官方文檔: http://mpvue.com/
特性微信小程序
完全的組件化開發能力:提升代碼複用性 完整的 Vue.js 開發體驗 方便的 Vuex 數據管理方案:方便構建複雜應用 快捷的 webpack 構建機制:自定義構建策略、開發階段 hotReload 支持使用 npm 外部依賴 使用 Vue.js 命令行工具 vue-cli 快速初始化項目 H5 代碼轉換編譯成小程序目標代碼的能力
mpvue開發資源彙總微信
它不只能夠開發小程序,還能夠開發H五、React Native的端,一套代碼,打包成不一樣的客戶端,要不要這麼強!!框架
github:https://github.com/NervJS/taro Taro|凹凸實驗室: https://taro.js.org/ Taro·多端統一開發框架: https://nervjs.github.io/taro/
特性
支持使用 npm/yarn 安裝管理第三方依賴。 支持使用 ES7/ES8 甚至更加新的 ES 規範,一切均可自行配置。 支持使用 CSS 預編譯器,例如 Sass 等。 支持使用 Redux 進行狀態管理。 小程序 API 優化,異步 API Promise 化等等。
Taro開發資源彙總