Flutter-2.2-release 中最大的更新

 

谷歌的开源UI软件开发平台:Flutter刚刚进行了改版和更新,当前版本为Flutter 2.2,它配备了一些有趣的新特性和功能。

 

这是在最近结束的 Google I/O 2021 活动期间宣布的。

 

Flutter 的受欢迎程度上升

 

Google 的 Flutter 目前已经成为全球最流行的跨平台开发框架。根据 Slashdata 的数据,大约 45% 的跨平台开发者现在使用 Flutter 来创建移动应用程序。

 

事实上,在 2020 年至 2021 年间,Flutter 框架的使用量大幅增长了 47%,目前 Google Playstore 中的所有移动应用中有 12% 在使用 Flutter。

 

Flutter 于 2017 年由 Google 推出,支持 Android、iOS、Linux、Mac、Windows、Google Fuchsia 的跨平台应用程序开发框架,还可以通过单一代码库支持 Web 表单。

 

这就是 Flutter 的魅力和能力。现在,我们来讨论 Flutter 5 中最重要的 2.2 个更新。

 

零安全

 

在 2.0 版本中,Flutter 引入了 Null Safety 功能,该功能现已成为新项目的默认功能。借助 Null Safety 功能,开发人员可以直接从代码轻松指示变量或值是否可以为 null。它提供针对空引用异常的保护。

 

这样,可以大大减少和控制与空指针相关的错误。

 

事实上,随着 Flutter 中使用 Dart 语言,编译器足够智能,可以消除运行时的所有 null 检查,这使得应用程序的执行速度非常快。

 

支付机制

 

使用 Flutter 2.2 版本制作的移动应用程序在支付领域宣布了一项重大进展。在新的更新中,引入了一个新的支付插件,该插件是在 Google Play 团队的帮助下构建的。借助这个有用的插件,开发人员可以为 Android 和 iOS 应用程序嵌入接受实物付款的功能。

 

此外,现有的应用内购买插件已更新,具有更高的安全性和加密性,以确保安全的金融交易。

 

网络开发

 

在 Web 开发领域,Flutter 2.2 有一些有趣的更新。现在,开发人员可以使用 Service Worker 进行后台缓存。这意味着基于网络的应用程序将更快、更精简,从而转化为更好的性能。

 

Dart 具有更多功能

 

Dart 最初发布于 Flutter 之前,是支持 Flutter 跨平台应用程序开发框架的编程语言。

 

在 2.2 版本中,Dart 已升级至 2.13 版本。在这个新版本中,Dart 现在还将支持本机互操作性。这是通过 FFI(外部函数接口)中支持数组和打包结构来实现的。

 

此更新将有助于增强可读性并为重构场景打开门户。

 

应用大小

 

为了进一步使移动应用程序变得轻量且体积更小,Flutter 2.2 现在将允许 Android 应用程序具有延迟组件。这样,应用程序正常运行所需的 Flutter 元素就可以在运行时下载,因此无需将额外的代码加载到应用程序中。这样,应用程序的尺寸现在会更轻。

 

对于 iOS 开发,Flutter 2.2 现在允许开发人员预编译着色器,这将使动画更加流畅和无缝(当它们第一次运行时)。此外,还添加了一些新工具,使开发人员能够分析任何应用程序中的内存使用情况,从而使他们能够简化内存使用并使应用程序性能更好。

 

有兴趣基于 Flutter 开发新的移动应用程序,或者希望使用 Flutter 通过跨平台功能改造现有的本机应用程序?

 

联系我们 的配套 Flutter 应用开发 马上组队!