一、目的
结合团队现阶段技术栈,找到目前最适合团队快速上手小程序的技术栈。
二、框架
1. 现有框架对比
1 | 小程序 | wepy | mpvue | megalo | Taro |
---|---|---|---|---|---|
语法规范 | 小程序规范 | 类Vue规范 | Vue规范 | Vue规范 | React规范 |
模板系统 | 字符串模板 | 字符串模板 | 字符串模板 | 字符串模板 | JSX |
类型系统 | 不支持 | 业务代码 | 业务代码 | 业务代码 | 业务代码 + JSX模板 |
组件规范 | 小程序组件 | 小程序组件 | html标签 + 小程序组件 | html标签 + 小程序组件 | 小程序组件 |
样式规范 | wxss | sass, less, stylus | sass, less, postcss | sass, less, postcss | |
组件化 | 小程序组件化 | 自定义组件化 | Vue组件化规范 | Vue组件化规范 | React组件化规范 |
多端复用 | 无 | 复用为H5 | 复用为H5,将通过Weex支持移动端 | 复用为H5 | 复用为H5,将通过RN支持移动端 |
自动构建 | 无 | 内建构件系统 | Webpack构建 | 内建构建系统 + Webpack构建 | 内建构建系统 + Webpack构建 |
上手成本 | 全新学习 | 熟悉Vue + wepy | 熟悉Vue | 熟悉Vue | 熟悉React |
数据流管理 | 无 | Redux | Vuex | Vuex | Redux |