对于多端小程序框架,现在可以说是百花齐放,也可以说鱼龙混杂。因为并没有统一的规范,但框架的初衷都是提高小程序的开发体验,毕竟多款小程序本身是很难统一的,要想提高开发效率,第三方框架无疑是最好的选择!
现在对已经开源的多端小程序做如下总结,希望对大家有帮助:
滴滴chameleonGithub地址:https://github.com/didi/chameleon
功能简介:一套代码运行多端,一端所见即多端所见
滴滴MpxGithub地址:https://github.com/didi/mpx
功能简介:Mpx是一款致力于提高小程序开发体验的增强型小程序框架,通过Mpx,大家能够以最先进的web开发体验来开发生产性能深度优化的小程序。
美团MPVueGithub地址:https://github.com/Meituan-Dianping/mpvue
功能简介:基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系。
京东TaroGithub地址:https://github.com/NervJS/taro
功能简介:多端统一解决方案,一处代码多处运行
DCLoud uni-appGithub地址: https://github.com/dcloudio/uni-app
功能简介:uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/阿里/百度/头条/QQ)等多个平台。
腾讯WePYGithub地址: https://github.com/Tencent/wepy
功能简介:帮你快速开发小程序,WePY 框架在开发过程中参考了 Vue 等现有框架的一些语法风格和功能特性,对原生小程序的开发模式进行了再次封装,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性。
高德AntmoveGithub地址:https://github.com/ant-move/antmove
功能简介:蚂蚁搬家工具(Antmove)是一个小程序开发辅助工具,致力于解决小程序跨平台开发的难题,借助于 Antmove,你只需要编写一套微信小程序代码(或是支付宝小程序代码)就可以达到运行于多平台的目的,无需关心如何适配多平台的难题。
以上是偶收集到的多端小程序框架介绍及开源地址,没有仔细研究不敢妄下结论。但事物总有两面性,相信每个框架都会有自己的可取之处,也会有不足之处。所以,答案可能是没有最好,只有最适合,希望提问者可以多多研究,找到适合自己的框架。
最近一直都想好好的研究下多端小程序的框架以及各个框架之间的性能比较,也想能去静下心来写篇文章进行详细介绍,但苦于时间比较紧张。今天借回答这个问题的机会,希望能够看到更多人的回应,如果关心这一问题的技术人员足够多,也是对偶继续研究的一种激励吧!