目前,除了最初的微信小程序开发之外,主要制造商还陆续创建了自己的开发框架,其组织如下:
WePY
腾讯的官方开源小程序组件开发框架(目前为15K + Star)已更新,社区活跃,您可以快速找到摆脱困境的方法。
github: https://github.com/Tencent/wepy官方文档: https://tencent.github.io/wepy/
功能
类Vue开发风格支持自定义组件开发支持引入NPM包支持Promise支持ES2015+特性,如Async Functions支持多种编译器,Less/Sass/Stylus/PostCSS、Babel/Typescript、Pug支持多种插件处理,文件压缩,图片压缩,内容替换等支持 Sourcemap,ESLint等小程序细节优化,如请求列队,事件优化等
Wepy开发资源摘要
有大量的开源项目,开源组件,相关工具和相关文章。学生不需要重新发明轮子,只需使用所需的东西来加快开发速度!
https://github.com/aben1188/awesome-wepy
MpVue
由美团制作,由Vue.js 小程序开发,从底部开始支持Vue.js语法和构造,目前拥有14K + Star。该框架基于Vue.js的核心,熟悉Vue的学生可以快速入门。
美团火车票12306抢票,美团巴士票和美团充电都是由mpvue开发的。
github: https://github.com/Meituan-Dianping/mpvue官方文档: http://mpvue.com/
功能
彻底的组件化开发能力:提高代码复用性完整的 Vue.js 开发体验方便的 Vuex 数据管理方案:方便构建复杂应用快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload支持使用 npm 外部依赖使用 Vue.js 命令行工具 vue-cli 快速初始化项目H5 代码转换编译成小程序目标代码的能力
mpvue开发资源摘要
https://github.com/Meituan-Dianping/mpvue/issues/21
Taro使用React语法规范来开发小程序,目前为11k + Star
它不仅可以开发小程序,而且可以开发H5、React Native的一端,即打包到不同客户端中的一组代码,或者不够强大! !
github:https://github.com/NervJS/taroTaro|凹凸实验室: https://taro.js.org/Taro·多端统一开发框架: https://nervjs.github.io/taro/
功能
支持使用 npm/yarn 安装管理第三方依赖。支持使用 ES7/ES8 甚至更加新的 ES 规范,一切都可自行配置。支持使用 CSS 预编译器,例如 Sass 等。支持使用 Redux 进行状态管理。小程序 API 优化,异步 API Promise 化等等。
芋头开发资源摘要
https://github.com/NervJS/taro/issues/244