Flutter 3.22 和 Dart 3.4 发布

2024年 5月 16日 60.5k 0

Flutter 3.22 和 Dart 3.4 已正式发布,提供了一些性能改进和特定于平台的改进。包括改进的 Impeller 渲染引擎、更流畅的视觉效果和更低的 iOS CPU 占用率、通过 Android 的预测性 back 手势增强的平台导航功能、通过 Google Mobile Ads SDK 扩展的盈利能力,以及 DevTools 中新的强大的 deep link validator。

Dart 开发人员将享受直接在 IDE 中使用 dart fix 简化的 API 迁移,以及用于高级分析的新 DevTools 功能。此外,用户现在还可以预览 Vertex AI for Firebase Dart SDK,它集成了人工智能功能和强大的安全措施。

公告称,团队还将重点关注使用 Flutter 来提高生产力和打造高性能体验的顶级公司。并重点介绍一些特别令人兴奋的功能,“这些功能使我们更接近跨平台提供类似原生性能的目标,并包括我们在生产力、开发人员体验和游戏方面的投资的精选更新。”

Flutter in action

Flutter 开发人员正致力于向应用商店推出大型新应用。

Flutter 3.22 和 Dart 3.4 发布-1

一些成功案例包括:

帮助大型企业级应用程序在移动和网络上交付

  • 在英国,金融机构 Virgin Money 正在其移动银行和信用卡应用程序套件中使用 Flutter 来统一应用程序的开发流程、加快变更速度并实现行业领先的用户体验。
  • 美国保险公司 GEICO 分享称,Flutter 帮助他们改善了 iOS、Android 和网络上的品牌用户体验,缩小了代码库的规模,并提高了开发效率,所有这一切都实现了规模化。
  • Universal Studios Destinations & Experiences 为其好莱坞、大阪和奥兰多公园发布了新的 Flutter 移动应用程序。

Going beyond mobile and the web

  • Canonical 团队自 2021 年起就开始与 Flutter 合作,以便在 Ubuntu 中支持 Flutter 生态系统。在过去一年中,Canonical 团队利用 Flutter 重构了 Ubuntu 安装程序。
  • LG 选择 Flutter 来增强其智能电视操作系统 webOS。预计到 2025 年,Flutter 将为全球数千万台 LG 电视上的系统应用程序提供支持。

WebAssembly: Chasing native performance on the web

Flutter Web 应用程序的 Wasm 编译现已稳定可用。

对 Wasm 的支持是一项深入的、多年的投资。时至今日,其内部基准测试结果表明(在 M1 MacBook 上的 Chrome 中),Wonderous 的帧渲染时间在一般情况下提高了 2 倍,在 99% 最差情况下性能提高了 3 倍。

如下图所示,Wonderous 应用程序在运行时采用了传统的 JS 编译,与 Wasm 编译进行了对比。

Flutter 3.22 和 Dart 3.4 发布-2

详情可查看 Dart Wasm 文档和Flutter Wasm 文档。

Dart macros: raising the development abstraction level

推出更好的 JSON 选项预览:JsonCodable 宏。目前处于实验阶段。

Flutter 3.22 和 Dart 3.4 发布-3

更多详细信息可查看 Dart 3.4 帖子。可试用 JsonCodable宏预览版,有关更多信息可查看宏文档。

New resources for Flutter game development

Flutter 3.22 和 Dart 3.4 发布-4

  • SoLoud 音频引擎现已推出:一款免费的便携式音频引擎,可提供低延迟、高性能的声音。还创建了一个使用 SoLoud 的新声音和音乐代码实验室。
  • 了解如何在不影响用户体验的情况下生成广泛的纵横填字游戏式的 crossword-style 网格,并使用名为 Forge2D 的2D 物理模拟在 Flutter 和 Flame 游戏中制作游戏机制。
  • 优化 Flutter 网页游戏加载速度的新指南。

一些其他更新还包括:

  • 现在可以预览Vertex AI for Firebase Dart SDK,以在 Dart 或 Flutter 应用中使用 Gemini API 来实现 AI 驱动的功能。详情可查看 AI 页面。
  • Impeller 现已在 Android 上提供完整功能。
  • 现在,在 Flutter 应用程序内导航以及导航到另一个应用程序或主屏幕时,都支持 Android 的预测性 back 手势。
  • iOS 上的平台视图已进行性能优化,CPU 使用率降低高达 50%。
  • Google Mobile Ads SDK 已得到扩展,可以支持更多广告合作伙伴和中介选项。
  • DevTools 有一个新的 deep link validator,可以帮助用户识别和排除 Android 深层链接配置中的错误,以便可以更轻松地将 Web 体验连接到 Flutter 应用程序。
  • API 迁移工具Dart fix现在可以直接从 IDE 调用。
  • DevTools现在支持时间轴中的高级过滤和 CPU 示例。 

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论