Flutter 可用于构建跨 Android、iOS、Web(桌面)、Linux、Windows 桌面和 macOS 的生产级应用程序。
在 macOS 上,Flutter 原生支持 Intel 和 Apple Silicon。在 Linux 上,Canonical 和 Google 合作提供了一个高度集成的、同类最佳的开发选项。Flutter 3 还包含了一些性能改进、Material You 支持和生产力更新。
“在这个版本中,Flutter 完全原生于 Apple 芯片上进行开发。虽然 Flutter 自发布以来一直与基于 M1 的 Apple 设备兼容,但 Flutter 现在充分利用了 Dart 对 Apple 芯片的支持,从而能够在基于 M1 的设备上更快地编译并支持 macOS 应用程序的通用二进制文件。”
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 和 Firebase 创建了一个基于网络的弹球游戏。
创建 Flutter 是为了彻底改变应用程序开发:将 Web 的迭代开发模型与以前游戏保留的硬件加速图形渲染和像素级控制相结合。自 Flutter 1.0 beta 发布以来的过去四年里,他们逐渐在这些基础上进行构建,添加了新的框架功能和新的小部件,与底层平台更深入地集成,丰富的包库以及许多性能和工具改进。
使用 Flutter 构建的应用程序已超过 500,000 个。客户领域涵盖:从微信等社交应用到 Betterment 和 Nubank 等金融和银行应用;从 SHEIN 和 trip.com 等商务应用到 Fastic 和 Tabcorp 等生活方式应用;从 My BMW 等配套应用程序到巴西政府等公共机构。
更多详情可查看官方公告。