目前来说uniapp和flutter算是非常强大和平衡的两款混合开发APP框架

首先表明一下观念,更加看好dcloud的uniapp!我知道接下来会有人开始喷了,我们来慢慢细说一下,首先flutter的确是谷歌的亲生儿子,

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

flutter的未来

优势:

1,高性能

最贴近原生APP的就是flutter了,编译的程序可达到60bps的高性能。

2,一套代码双端发布

只需要写一套代码即可发布ios和Android,这点也是混合开发通用优势。

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

劣势:

1,开发难度极高

不熟悉dart语言,不熟悉原生开发,不深度学习flutter,什么?入门?????算了算了,优雅草科技有一版系统是flutter版本,卖出之前客户想着自己维护,卖出去后客户根本维护不了,最后迫不得已宁愿换成纯原生都没办法维护。

2,原生sdk生态未成形

我们可以去很多技术社区看,目前flutter的原生sdk生态完全是摸索状态,而且插件开发以后是收费还是免费,如果没有大量的开发者能获利去开发,估计flutter整体的推动比uniapp还是太远了,毕竟光让马儿跑不给马儿吃饭可行?

uniapp的未来:

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

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

大优势:

1,组件/插件丰富

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

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

2,迭代超速,适应性快

看看官方做的需求强:

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

而且编辑器更新迭代次数超多,就目前我们从2.x.x到现在3.1.x都接近100多个版本了,每次改动更新都不小。

3,uniapp成功案例不胜枚举

使用uniapp成功研发并且运营的不错的案例是不胜枚举的,且数量还在进一步增加,毕竟成本节约的情况下大量的中小型公司跨不过钱这个坎,一定会去尝试。

4,多端跨平台

这个是优势也是劣势,优势在于多端支持,一套代码同时生成ios,Android,h5,微信小程序,百度小程序,头条小程序等等,不用单独再做小程序,flutter得先用sdk再去做小程序。

说说目前最大的劣势吧:

1,多端跨平台实现难度大

虽然是多端了,但是代码写法实现上也是需要去考虑样式的,总之工作量还是有的,而且这种写法考虑兼容问题是特别特别多的。

2,新事物坑很多

很多组件插件的不成熟会导致很多坑,这也是个循序渐进的过程是没有办法的,就像我们一颗优雅草科技开发的几个插件也是频频需要更新,没办法需要考虑的问题太多,但是没有关系啊,几百万的开发者一起爬坑。

3,nuve的坑

很多功能的实现在nuve上面是个大的局限。

总结

那uniapp和flutter的对比就来了, 核心优势认为在,成本低,速度快,生态好,发展空间巨大,官方一直大力发展,相比flutter谷歌似乎没有给太多心思了也没有对应的生态,唯一一个官网还是头条一位技术大佬翻译的,相比之下