现在前后端混合开发框架中,uni-app和flutter是市场占有率比较高的两种。先说结论:其实DCloud开发的uni-app会有更好的发展潜力。那么理由是什么呢?

flutter
优点:
①性能
作为谷歌的亲儿子,flutter比较贴近原生安卓原生APP。程序经过编译之后可以实现60bps。
②双端兼容
在flutter中的代码可以跨平台兼容iOS和安卓系统。因此可以减少很多移动APP开发者的时间。
缺点:
①入门门槛高
使用flutter框架需要熟悉原生开发,还需要dart语言,也要深入地去了解flutter。同时,后续维护的难度和成本也相应提高。
②生态还未建立
其实在开发、讨论技术的论坛和网站中,flutter的原生sdk生态还没有建立起来。跟安卓和iOS的软件生态相比,flutter还没有足够的影响力号召开发者在前期投入精力去开发项目。

uni-app
其实uni-app目前已经在往全套serverless方向发展了。在uni-app中,云端打包、云端部署都已经是基本操作,数据统计、广告变现跟支付也已经自带了。而且广告变现这一部分不允许插件市场存在其他的sdk。
优点:
①插件数量
在DCloud的官方插件市场中,可以看到一个完善的生态。这也会吸引更多的开发者进行插件的更新、分享。
②快速迭代
可以在官网中看到编辑器的版本迭代速度快,而且每次的改动都有优化。
③案例丰富
基于uni-app开发并且运营良好的案例已经有很多了,而且会越来越多。因为基于uni-app平台开发可以降低企业的项目成本,将来一定会越来越受青睐。
④跨平台兼容性
基于uni-app平台可以基于代码编译为iOS,安卓、H5,微信小程序、百度小程序等,大大降低了跨平台发布sdk的成本,
缺点:
①跨平台难度大
跨平台是一把双刃剑,在uni-app支持跨平台的特性下,程序的开发也继续兼顾不同平台的兼容性问题。
②容易踩坑
作为新发展起来的生态环境,很多提交的插件不成熟、有bug是无法避免的,但是随着生态的发展,相信一定会越来越好的。

总结
根据上面的分析,结论显而易见了,uni-app相比于flutter,开发的成本更低,速度更快,生态更好,潜力更大。同时,flutter在国内还没有完善的一个生态。
本文暂时没有评论,来添加一个吧(●'◡'●)