o2team.github.io icon indicating copy to clipboard operation
o2team.github.io copied to clipboard

小程序框架全面测评

Open yuche opened this issue 5 years ago • 15 comments

https://aotu.io/notes/2019/02/28/mini-program-framework-full-review/index.html

小程序框架到底应该选哪个?

yuche avatar Mar 13 '19 01:03 yuche

如果 uni-app 能加强开源开放,再加强与大厂的合作,相信未来还能更上一层楼。 同感。uni-app 完全开源会走的更远, 用和参与还是区别很大的。uni-app 把 WePy 和 Weex 的坑是填了一些也让人看到了希望。但是没有完全融入开源社区,感觉还是怪怪的。

moocss avatar Mar 13 '19 14:03 moocss

用过几个框架,发现越接近原生越好,不然,太复杂的框架有些坑是填不了wepy就是,Taro是react栈就没用过。最后选择了tina,接近原生,只是提供了编译环境,和工具便于开发。组件直接用原生的组件,再也不怕有填不了坑,除非微信官方的坑。

callmesoul avatar Mar 15 '19 07:03 callmesoul

mpvue已经支持了头条小程序

jslygljy avatar Mar 15 '19 07:03 jslygljy

uni-app就像编程中的易语言

awen1988 avatar Mar 15 '19 08:03 awen1988

@jslygljy mpvue已经支持了头条小程序

感谢提醒,已经更新了

yuche avatar Mar 15 '19 09:03 yuche

加个 nanachi 对比?

fxxkscript avatar Mar 21 '19 03:03 fxxkscript

下个sketch的uikit 然后转到imgcook里,出来的微信小程序代码 再taro convert一下,完美😀

hye avatar Mar 28 '19 10:03 hye

mpvue现在有了mpvue-lint,另外用uni-app开发了几个项目,发觉还是略糙,包括所谓丰富的插件支持,甚至于官方开发的插件下载下来用都需要重写,多端支持又是东拼西凑来的,APP端调试也是很不好用,之后准备考虑下chameleon或Taro了

74jian avatar Apr 09 '19 04:04 74jian

uni-app不支持less和sass吧

ArvinQi avatar Apr 10 '19 09:04 ArvinQi

@ArvinQi uni-app不支持less和sass吧

uni-app的支持同样来自ide插件,scss/sass默认没安装

74jian avatar Apr 11 '19 02:04 74jian

本文真心不错,各个框架的对比合理,给作者赞一个

L-cw avatar Aug 28 '19 02:08 L-cw

想问一下作者,文中所用对比图表的工具是什么

DusuWen avatar Oct 28 '19 07:10 DusuWen

@DusuWen 想问一下作者,文中所用对比图表的工具是什么

Keynote

yuche avatar Oct 28 '19 07:10 yuche

@yuche

@DusuWen 想问一下作者,文中所用对比图表的工具是什么

Keynote

谢谢

DusuWen avatar Oct 28 '19 07:10 DusuWen

对比过 taro 和 uni-app,无疑生态上 uni-app 是要好很多的。但是 uni-app 很多代码不开源,声称文档完善,实际上组织极其混乱,就是可劲儿堆。用 vue-cli 生成的项目和用 hbuilder 生成的 uni项目,用的编译器不一样,导致开始用的时候直接骂娘。hbuilder 简直难用到爆,build 时经常遇到匪夷所思的报错,各种命令菜单一看就是国产山寨厂商作风,绑定了 dcloudio 的各种服务。不过好在他的 ui 完善很多,api 也不错,比如直接集成的支付和登录这种demo,可以说节省了前期大量的时间,至少从现在来看,无人出其右。taro 用了一下,觉得还是要在组件跨端的支持上多下功夫。一句话总结就是,uni-app 是现在,但是 taro 或者其他是未来。最后,我不是深度 uni-app 和 taro 用户。

catalsdevelop avatar Nov 12 '19 00:11 catalsdevelop