Flutter 对于商业增长的优势
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/70d4d76919cc94d9aceb4fadf12df4e5.jpeg)
今年,是Flutter这个移动开发框架爆发增长的一年。对比Flutter 的主要竞争对手React Native,Google Trends 今年的词语热度统计如下图所示:
今年的Flutter有几个重大更新:
- Google发布了Flutter 网页版的预览版本。
- 发布了Flutter Desktop 的稳定版本,新增了各平台的material widgets。
- Dart 2.5 增加了对C语言接口的支持,Dart 2.6 新增了extension功能,大幅拓宽语言的应用范围。
相比于程序员们的狂欢,商业人士对于Flutter更加陌生。那么我们今天来聊聊,Flutter对于商业增长究竟有哪些好处呢?
有Google 撑腰,强大的社区支持
Flutter 是由Google 公司支持开发的技术框架。它完全免费,并且得到了公司的大力推广。自从2017年5月发布第一个稳定版本,到2019年12月发布的1.12稳定版本,影响Flutter运行的主要问题都已得到了解决。Google 自己的 Google Ads 客户端App 也是用Flutter 编写。作为盈利的门面app, 用Flutter 开发体现了Google 对这项技术的信心:
减少开发时间,快速进入市场
只写一遍代码,即可在各个平台运行,这自然是 Flutter 最大的卖点。95%的 Flutter 代码都可以在 安卓 和 iOS上无障碍运行。Flutter 自身的 热加载功能能极大方便程序员调试App,减少编译时间,提高开发效率。根据我们团队自身的经验,用Flutter 开发要比单一安卓 App开发还要快。商家几乎可以减半开发所用的时间,而且人力成本也得到大幅的缩减。相比于安卓冗长的代码和复杂的结构,Dart 简洁的代码和同样的强类型让我感觉非常舒服。
因为 Flutter 使用的是自己的组件库,所以它几乎不受安卓版本的影响。安卓4.3和 iOS 8 以上的版本都经过测试,可以完美运行同样的 Flutter 代码。即使用户的手机用的是很老的 安卓或iOS系统版本,APP的体验和UI都几乎不会受什么影响。
组件包含Google Materials 标准化设计
Flutter 内部的组件包含所有按照 Google Material 标准所设计的组件。商家可以直接使用这些标准的组件构建美观的App,大大缩短设计所需的时间,特别适合做一版MVP出来试试。
运行效率有保障,包Size没有很大
Flutter 所使用的语言 Dart 支持 Ahead of Time (AOT) and Just In Time (JIT) 编译器,使得App运行起来很快,和同样功能的原生App差不多。唯一的一点缺陷就是App的大小会大一点。据官方对各类型App的平均统计,安卓端的包要比原生大出37%,iOS端的App包则要比原生App大出近一倍,92%。如果您对App大小很敏感的话,需要好好考虑。
国内用Flutter实现的App
国内已经有阿里,字节跳动等大厂亲密拥抱Flutter,发布了许多用Flutter开发的App。
- 手机淘宝
- 字节跳动的多条产品线
- 闲鱼 App 以及团队的新书 《Flutter 最佳实践》