之前市面上可供使用的跨平台开发框架有 React-Native、Weex、Ionic/Cordova 等,如今有多了一个新秀 Flutter,可以基于 Dart 语言开发,相比之前这些框架,一个大的优点是平台跨度更大,设置支持嵌入式设备开发,我想,对于物联网发展火热的今天,肯定有人愿意尝试。
由于直接使用原生开发,Flutter 的一个优势就是省电,传说中性能也会高点。当然,大家也会关注这个框架的社区和自己对应的学习成本,社区肯定是比较新的,学习成本嘛适中,肯定比直接基于 JavaScript 开发要难点。
选用依据
- 快速迭代,开发一次到处使用,速度肯定快
- 成本低,不需要维护多套代码
- 未来发展,Flutter 在未来三年能否革了现有跨平台框架的命?
- 考虑社区会火
- 考虑除去学习成本,开发速度和性能都比现有框架快
- 有比较完善的各平台实践分享和对应的解决方案
我的观点
持续观察,暂不选用
- 如果从现有技术栈切换至 Flutter,最好先做好预研,切换成本未知,大厂现在的阶段基本上也是预研,没见到成套的解决方案
- Flutter 生态有待发展,至少我使用现有的框架,有现成的组件可用,有完善的社区可以提问和查答案
- 稳定性如何得画个问号,国内层次不齐的手机厂商生产的手机适配度咋样?至少现在使用 webview 不会崩溃
参考
之前市面上可供使用的跨平台开发框架有 React-Native、Weex、Ionic/Cordova 等,如今有多了一个新秀 Flutter,可以基于 Dart 语言开发,相比之前这些框架,一个大的优点是平台跨度更大,设置支持嵌入式设备开发,我想,对于物联网发展火热的今天,肯定有人愿意尝试。
由于直接使用原生开发,Flutter 的一个优势就是省电,传说中性能也会高点。当然,大家也会关注这个框架的社区和自己对应的学习成本,社区肯定是比较新的,学习成本嘛适中,肯定比直接基于 JavaScript 开发要难点。
选用依据
我的观点
参考