小程序开发框架选型
WePY
- 最大的优点是非侵入式设计,可以与原生开发同时进行;
- 基于 Vue Observer 实现数据绑定;
- 可进行个性化定制的编译;
可以预测的缺陷是:
- 更接近原生开发,缺少封装的组件,大量组件工作需要自己做。
- 可以使用基于 WePY 的组件库,加快开发速度。
mpvue
- 是一个使用 Vue.js 开发小程序的前端框架;
- mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。
- 使用 Vuex 数据管理方案,方便构建复杂应用
- 更多生态: awesome-mpvue
- 可选UI
- mp-weui 文档里没有样例显示,不直观。
- mpvue-vant
- mpvue-calendar 这个日历功能非常全,含农历、国家假日等信息。
原生自定义 UI 组件库
- Wux Weapp 微信小程序 UI 组件库,组件化、可复用、易扩展; 组件比较全,有日历控件。
- iView Weapp 一套高质量的 微信小程序 UI 组件库,2019年6月后无更新。
- inMap 2.0 丰富的图层、更好的用户体验、大数据地理可视化库。
- Vant Weapp 轻量、可靠的小程序 UI 组件库。
原生组件及框架
- WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。
- kbone 微信文档 微信官方推出的多端统一开发工具,是一个致力于微信小程序和 Web 端同构的解决方案。
结论
- 官方组件最可靠、可信,别的不信,那就用 WeUI;
- 喜欢组件全的话,用 Wux Weapp 的组件库。
- 如果想用 Vue 的话,可考虑 mpvue + vant 或 WePY + BeeUi 的方案。