多年以前,当我们讨论移动跨平台开发时,总会有人提出跨平台应用程序速度慢的刻板问题。现在,使用Flutter自带的渲染引擎我们完全可以开发出媲美原生应用的用户体验,同时一套代码即可同时运行在iOS、Android和浏览器等多个平台,也带来了应用开发效率的提升。
作为目前最流行的移动跨平台技术方案,最近两年,Flutter在移动跨平台开发方面的成长可以说是有目共睹的。进入2020年,Google官方在前不久发布了2020年的更新计划,并在前两天更新了Flutter 1.17版本,这是2020年的第一个稳定版本。
按照官方的说法,Flutter 1.17版本关闭了自Flutter 1.12版本的6,339个问题,从231位贡献者那里合并了3,164个PR,并修复了许多错误。除了质量改进之外,Flutter 1.17版本还在增加了一些新功能,包括iOS上的Metal支持,新的Material组件,新的Network跟踪工具等等!
下面,就让我们具体来看一下Flutter 1.17版本带来的一些新特性吧!
移动性能和尺寸改进此版本最重要的地方就是在性能和内存方面进行的改进,因此,只需将您的应用程序升级到此版本,就会看到更快的动画,更小的应用程序和更低的内存利用率。经过测算,在此版本中,默认导航情况(不透明的不透明路线)的速度将提高20%-37%。对于简单的iOS动画,您还将看到最多减少40%的CPU / GPU使用率,具体取决于硬件。详细参考数据:
- 导航