Flutter和uni-app的优缺点比较如下:
Flutter:
- 优点:
- 性能:Flutter比较贴近原生安卓原生APP,程序经过编译之后可以实现60fps。
- 跨平台兼容:在Flutter中的代码可以跨平台兼容iOS和安卓系统。
- 缺点:
- 入门门槛高:使用Flutter框架需要熟悉原生开发,还需要dart语言,也要深入地去了解Flutter。
- 生态还未建立:在开发、讨论技术的论坛和网站中,Flutter的原生SDK生态还没有建立起来。
uni-app:
- 优点:
- 跨平台:uni-app内部兼容了vue的写法,可以同时支持Android、ios、多家主流小程序以及H5。
- 生态完善:uni-app已经往全套serverless方向发展,云端打包、云端部署都已经是基本操作。
- 缺点:
- 性能可能存在问题:虽然uni-app已经往serverless方向发展,但在某些复杂场景下,可能还是会存在性能问题。
- 仍然存在平台差异:虽然uni-app力求提供平台无关的代码,但不同平台的差异还是会存在。