Flutter 2.2 发布 | 各平台优化、类型别名、云部署能力、UWP Alpha,总有一款是你的菜

Flutter 2.2正式发布,包含空安全支持,新项目默认启用健全的空安全。针对Web、Android和iOS进行了优化,如Android的延迟加载组件和iOS的预编译着色器。Dart 2.13引入了类型别名,增加了FFI中数组和struct的支持。此外,Flutter还扩展了业务支持,包括新的广告SDK和支付插件。微软将发布Flutter UWP Alpha,Adobe XD更新支持导出到Flutter。FlutterFlow是一个可视化的低代码开发平台,助力快速构建应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方更新说明文章:medium.com/flutter/ann…

参与 Google I/O 2021 线上会议:events.google.com/io?lng=zh-C…

在今日(5月19日)举行的 Google I/O 2021 大会上,Flutter 2.2 正式发布,同时包含了 Dart 2.13 的更新。该版本主要专注于提升开发体验,为交付的应用提供更好的稳定性和更强的性能。让我们来一览为快新版 Flutter 带来的新内容~

空安全支持

从 Flutter 2.2 开始,新创建的 Flutter 项目将 默认启用健全的空安全。空安全能帮助开发者规避大量的空引用异常,以更为清晰的控制流处理可空内容,避免过多地在运行时进行可空性检查。目前在 pub.dev 上约有 5000 个 package 已经支持并迁移至空安全。有关空安全的介绍、FAQ、迁移教程、深入解析空安全等内容,请参考 空安全系列文档 进行学习并迁移你的 package 和项目。

各平台的优化

在 Flutter 2.2 中,Flutter 针对 Web 提供了 Service Worker 以进行后台缓存;对于 Android 应用,新增了 延迟加载组件 的支持。对于 iOS 应用,着色器的预编译现在已经集成至开发工具中,可以消除或减少首次运行的卡顿,更多信息可参考 预编译 SkSL 缓存方法

业务扩展

除了 Flutter 本身的开发工作,Flutter 团队也与其他 Google 团队进行了密切合作。为了让开发者在其开发的应用中更为可靠地变现,新的广告 SDK 插件 也已经更新,同时还推出了一款 支持 Google Pay 和 Apple Pay 的官方支付插件,用于在 Android 和 iOS 平台进行商品的支付。

Dart 2.13

随着 Flutter 一起更新的还有 Dart 2.13。新版本的 Dart 增强了底层交互操作的支持,可以在 FFI 中使用数组和封装的 struct。

此外,类型别名 已经 在 Dart 2.13 中开始支持。有了类型别名,再也不用担心 <A, <B, <C, <D>>>>。下面是一个创建类型别名的例子:

 

typedef MapToList<X> = Map<X, List<X>>;

void main() {
  MapToList<int> m = {};
  m[7] = [7];
  m[8] = [2, 2, 2];
  for (var x in m.keys) {
    print('$x --> ${m[x]}');
  }
}

更多平台生态的支持

在 Flutter Engage 活动上,Flutter 官宣了与丰田的合作,将 Flutter 引入下一代车机系统。同时 Canonical 也推出了首个集成了 Flutter 支持的 Ubuntu 版本。而现在,三星也正在 将 Flutter 移植到 Tizen,索尼正在 主导 Linux 的嵌入式方案。两个巨头公司均选择以开源协作的方式加入到了 Flutter 生态的发展中。

微软除了一直在为 Flutter 的可折叠设备体验进行投入以外,将在本周发布 Flutter UWP (Windows 10) Alpha 版本的应用,使得 Flutter 在 Windows 平台的嵌入更上一层楼。

在上周,Adobe 宣布推出了 XD to Flutter 的插件更新。设计师们通过 XD 进行绝妙地设计后,能更好地将其想法通过 Flutter 插件的支持导出并应用到开发中,与开发人员进行更深入地协作。

FlutterFlow

FlutterFlow 由两位 Google 前员工制作的,一款以可视化交互进行开发、拥有众多开发模板、可快速集成云服务(基于 FireBase)、快速发布至应用商城的 在线无代码/低代码 开发平台。只需要选择你想要的效果,拖放、组合,就可以快速产出拥有原生体验的应用。点击此处 报名初期体验

结语

Flutter 一直致力于为开发者打造绝佳的开发体验,并让开发者消除传统开发时的技术壁垒,将想法更快速且直接地部署在任意平台。在 Google I/O 2021 大会上,Flutter 团队将会以更多的技术研讨会、Live Coding 演示和视频点播的形式与大家分享。最后欢迎各位尝试由 Flutter 开发的 Photo booth Web 应用,与 Flutter 的吉祥物合影留念。

如果您正在准备开始学习 Flutter 应用,或对于 Flutter/Dart 的细节有更多疑问,欢迎访问 Flutter 中文文档 和 Dart 中文文档 进一步学习和深入了解。

最后

更多的Flutter资料可以点击链接

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值