谷歌发布 Flutter 3

谷歌宣布推出 Flutter 3。Flutter 3 完成了谷歌从以移动为中心到多平台框架的路线图,提供了 macOS 和 Linux 桌面应用程序支持,以及对 Firebase 集成的改进、新的生产力和性能特性,并支持 Apple Silicon。

公告指出,Flutter 3 是谷歌完善 Flutter 所支持的平台的旅程的高潮部分;Flutter 3 中增加了对 macOS 和 Linux 应用程序的稳定支持,目前其已完成对 6 个主要平台的稳定支持。现在,Flutter 可用于构建跨 Android、iOS、Web(桌面)、Linux、Windows 桌面和 macOS 的生产级应用程序。

添加平台支持需要的不仅仅是渲染像素:它包括新的输入和交互模型、编译和构建支持、可访问性和国际化以及特定于平台的集成。谷歌方面表示,其目标是让用户能够灵活地充分利用底层操作系统,同时根据自己的选择共享尽可能多的 UI 和逻辑。

在 macOS 上,Flutter 原生支持 Intel 和 Apple Silicon。在 Linux 上,Canonical 和 Google 合作提供了一个高度集成的、同类最佳的开发选项。Flutter 3 还包含了一些性能改进、Material You 支持和生产力更新。

“在这个版本中,Flutter 完全原生于 Apple 芯片上进行开发。虽然 Flutter 自发布以来一直与基于 M1 的 Apple 设备兼容,但 Flutter 现在充分利用了 Dart 对  Apple 芯片的支持,从而能够在基于 M1 的设备上更快地编译并支持 macOS 应用程序的通用二进制文件。”

有关 Material Design 3 的工作在此版本中基本完成,允许开发人员利用可提供动态配色方案和更新的视觉组件的适应性强的跨平台设计系统:

谷歌在该周期中对 Dart 的工作包括减少 boilerplate 和提高可读性的新语言功能、实验性 RISC-V 支持、升级的 linter 和新文档。有关 Dart 2.17 中所有新改进的更多详细信息,可查看博客。

Flutter 现在提供与 Firebase 的一流集成。“今天,我们宣布 Flutter/Firebase 的集成将成为 Firebase 产品的一个完全支持的核心部分。我们正在将源代码和文档转移到主要的 Firebase 存储库和站点中,你可以期望我们与 Android 和 iOS 同步发展 Firebase 对 Flutter 的支持。”

此外,还进行了重大改进,以支持使用 Firebase 流行的实时崩溃报告服务 Crashlytics 的 Flutter 应用程序。通过 Flutter Crashlytics 插件的更新,你可以实时跟踪致命错误,为你提供与其他 iOS 和 Android 开发人员相同的功能集。并简化了插件设置过程,因此只需几个步骤即可从你的 Dart 代码中启动和运行 Crashlytics。

为了让休闲游戏开发者更容易使用 Flutter 及其硬件加速图形支持来制作游戏,谷歌现在还提供了一个 Flutter 休闲游戏工具包,它提供了一个模板和最佳实践的入门工具包以及广告和云服务的积分,并使用 Flutter 和 Firebase 创建了一个基于网络的弹球游戏。

谷歌方面表示,其创建 Flutter 是为了彻底改变应用程序开发:将 Web 的迭代开发模型与以前游戏保留的硬件加速图形渲染和像素级控制相结合。自 Flutter 1.0 beta 发布以来的过去四年里,他们逐渐在这些基础上进行构建,添加了新的框架功能和新的小部件,与底层平台更深入地集成,丰富的包库以及许多性能和工具改进。

目前,使用 Flutter 构建的应用程序已超过 500,000 个。客户领域涵盖:从微信等社交应用到 Betterment 和 Nubank 等金融和银行应用;从 SHEIN 和 trip.com 等商务应用到 Fastic 和 Tabcorp 等生活方式应用;从 My BMW 等配套应用程序到巴西政府等公共机构。

相关新闻
PostgreSQL越来越流行
蓝牙APP开发:探索便捷与智能的蓝牙设备应用前景
蓝牙5.0:提升性能与影响智能设备和物联网
从蓝牙1.0到蓝牙5.3:不断更新的蓝牙协议带来的功能改进
企业数据治理在个人信息保护法实施下的重要性
数据治理与数据资产管理:发挥数据价值的核心策略
数据治理的主要框架与失败原因解析
数据治理的流程和挑战
APP小程序备案政策已经落地实施