框架目录
- uni-app
- chameleon
- mpvue
- taro
- wepy
对比
多端支持度
chameleon > Taro、uni-app > mpvue > WePY
组件库/工具库/demo
WePY > uni-app 、taro > mpvue > chameleon
接入成本
Taro > mpvue 、 uni-app > WePY > chameleon
流行度
uni-app > Taro、WePY、mpvue > chameleon
展望
WePY 已经发布了 v2.0.alpha 版本,虽然没有公开的文档可以查阅到 2.0 版本有什么新功能 / 特性,但据其作者介绍,WePY 2.0 会放大招,是一个「对得起开发者」的版本。笔者也非常期待 2.0 正式发布后 WePY 的表现。
mpvue 已经发布了 2.0 的版本,主要是更新了其它端小程序的支持。但从代码提交, issue 的回复 / 解决率来看,mpvue 要想在未来有作为首先要打消社区对于 mpvue 不管不顾不更新的质疑。
uni-app 已经在生态上建设得很好了,应该会在此基础之上继续稳步发展。如果 uni-app 能加强开源开放,再加强与大厂的合作,相信未来还能更上一层楼。
-
chameleon 的规划比较宏大,虽然是最后发的框架,但已经在规划或正在实现的功能有:
快应用和端拓展协议;
通用组件库和垂直类组件库;
面向研发的图形化开发工具;
面向非研发的图形化页面搭建工具。
如果 chameleon 把这些功能都做出来的话,再继续完善生态,争取更多第三方开发者,那么在未来 chameleon 将大有可为。
-
Taro 的未来也一样值得憧憬。Taro 即将要发布的 1.3 版本就会支持以下功能:
快应用支持;
Taro Doctor,自动化检查项目配置和代码合法性;
更多的 JSX 语法支持,1.3 之后限制生产力的语法只有只能用 map 创造循环组件一条;
H5 打包体积大幅精简。
总结
从个人技术栈/框架稳定和发展来看,比较倾向于uni-app和chameleon