导航菜单

观点

相比同为开源框架的uniapp和flutter未来生态前景大对比

相比同为开源框架的uniapp和flutter未来生态前景谁更好?
目前来说uniapp和flutter算是非常强大和平衡的两款混合开发APP框架
首先表明一下观念,更加看好dcloud的uniapp!我知道接下来会有人开始喷了,我们来慢慢细说一下,首先flutter的确是谷歌的亲生儿子,
本文为伊凡原创撰写仅仅代表伊凡个人观点,与一颗优雅草科技无关切不代表其立场,谢谢,欢迎喜欢写文的道友来投稿联系合作,欢迎大家转载,如需转载请保留原创信息否则将会视为侵权行为,为保护原创知识产权做出努力。

flutter的未来

优势:
1,高性能
最贴近原生APP的就是flutter了,编译的程序可达到60bps的高性能。
2,一套代码双端发布
只需要写一套代码即可发布ios和Android,这点也是混合开发通用优势。

劣势:
1,开发难度极高
不熟悉dart语言,不熟悉原生开发,不深度学习flutter,什么?入门?????算了算了,优雅草科技有一版系统是flutter版本,卖出之前客户想着自己维护,卖出去后客户根本维护不了,最后迫不得已宁愿换成纯原生都没办法维护。
2,原生sdk生态未成形
我们可以去很多技术社区看,目前flutter的原生sdk生态完全是摸索状态,而且插件开发以后是收费还是免费,如果没有大量的开发者能获利去开发,估计flutter整体的推动比uniapp还是太远了,毕竟光让马儿跑不给马儿吃饭可行?


uniapp的未来:


uniapp目前发展的生态已经在向severless全家桶的方向了,我们用过uniapp的都知道打包必须云打包,云端部署,统计和ad变现还有支付也默认自带,其次特别是AD这块是不允许插件市场存在其他类型的广告sdk插件的,uniapp的未来优势


大优势:
1,组件/插件丰富
插件市场的兴起,大量的开发者还在不断的涌入,原生sdk插件,前端模板插件等几乎每天都有大量的更新。

2,迭代超速,适应性快
看看官方做的需求强:

而且编辑器更新迭代次数超多,就目前我们从2.x.x到现在3.1.x都接近100多个版本了,每次改动更新都不小。
3,uniapp成功案例不胜枚举
使用uniapp成功研发并且运营的不错的案例是不胜枚举的,且数量还在进一步增加,毕竟成本节约的情况下大量的中小型公司跨不过钱这个坎,一定会去尝试。
4,多端跨平台
这个是优势也是劣势,优势在于多端支持,一套代码同时生成ios,Android,h5,微信小程序,百度小程序,头条小程序等等,不用单独再做小程序,flutter得先用sdk再去做小程序。

说说目前最大的劣势吧:
1,多端跨平台实现难度大
虽然是多端了,但是代码写法实现上也是需要去考虑样式的,总之工作量还是有的,而且这种写法考虑兼容问题是特别特别多的。
2,新事物坑很多
很多组件插件的不成熟会导致很多坑,这也是个循序渐进的过程是没有办法的,就像我们一颗优雅草科技开发的几个插件也是频频需要更新,没办法需要考虑的问题太多,但是没有关系啊,几百万的开发者一起爬坑。
3,nuve的坑
很多功能的实现在nuve上面是个大的局限。

总结

那uniapp和flutter的对比就来了, 核心优势认为在,成本低,速度快,生态好,发展空间巨大,官方一直大力发展,相比flutter谷歌似乎没有给太多心思了也没有对应的生态,唯一一个官网还是头条一位技术大佬翻译的,相比之下,伊凡着实认为uniapp的前景比flutter要大的多的多,以上纯属个人观点,有持不同观点欢迎评论。

本文为伊凡原创撰写仅仅代表伊凡个人观点,与一颗优雅草科技无关切不代表其立场,谢谢,欢迎喜欢写文的道友来投稿联系合作,欢迎大家转载,如需转载请保留原创信息否则将会视为侵权行为,为保护原创知识产权做出努力。