Google I/O 2021 发布 Flutter 2.2

原文连接:medium.com/flutter/ann…小程序

在今天的 Google I/O 上,谷歌发布了 Flutter 2.2 稳定版本。Flutter 2.2 ()是迄今为止Flutter 最好的版本,此次更新优化了应用内购买、付款和广告;经过链接到云服务和 APIs 能够更好地扩展应用程序的特性;工具和语言的更新帮助开发人员消除大部分类型错误,从而提升应用性能并减少程序包大小。数组

本篇翻译屏蔽了一些可有可无的内容。缓存

在 Flutter 2 的基础上构建

Flutter 2.2 是在 Flutter 2 的基础上构建的,Flutter如今是跨平台开发中最受欢迎的框架安全

没有之一?微信

最近的移动开发人员研究中 Flutter 有了突出的增加,分析公司 SlashData 的《2021年移动开发人员人口预测》显示,Flutter 如今是跨平台开发最受欢迎的框架,有 45% 的开发人员选择了 Flutter,这表明了 2020年第一季度至 2021 年第一季度之间的增加率为 47%,在过去 30 天内 Play 商店中超过 1/8 的新应用是使用 Flutter 构建的。markdown

www.slashdata.co/reports/?ca…app

如今仅使用 Flutter 构建的 Play 商店中就有超过 200,000 个应用程序,这些应用程序有:框架

  • 腾讯,其中微信通信应用程序已被超过 12 亿的 iOS 和 Android 用户使用;
  • ByteDance ,如今已经使用 Flutter 构建了 70 个不一样的应用程序;
  • BMW,SHEIN,Grab和 DiDi 等公司的其余应用;

固然,Flutter 不单单被大公司使用,一些最具创新性的应用可能来自从未据说过的名字:例如 Wombo 和 Kite。ide

介绍 Flutter 2.2

Flutter 2.2 版本中空安全声明是默认设置的,空安全加强了对空引用异常的防范,使得开发人员能够在其代码中声明非空类型,编译器能够经过运行时的空检查来消除问题,从而为应用程序提供更高的性能,目前已经有约 5,000 个软件包更新了空安全支持。工具

此版本还对性能进行了不少改进:

  • 对于 Web 应用提供了后台缓存能力;
  • 对于 Android 应用,Flutter 支持延迟加载组件;
  • 对于 iOS,经过研究用于预编译的着色器工具,以消除或减小首次运行的闪动。

谷歌此次还在 DevTools 套件中添加了许多新功能,从而帮助开发者更好地了解应用程序中的内存分配方式以及对第三方工具扩展的支持

此外,诸如改善 Web 的可访问性能力也是谷歌一直优化的目标。

如今团队的工做范围已经超出了 Flutter 的核心内容,而且还一直与其余的 Google 团队合做,从而帮助将 Flutter 集成到谷歌体系内更普遍的开发人员堆栈中,特别是帮助开发人员的应用获利。

本次广告 SDK 也进行了更新,具备空安全特性并支持自适应 banner 的格式,此后还将引入一个新的付款插件,该插件是和 Google Play 团队合做创建,可以让开发者在 iOS 和 Android 上为实物商品付款

pub.dev/packages/in…

做为为 Flutter 提供动力的“秘密调味料”,Dart 在这次版本中也进行了更新,Dart 2.13 扩展了对 Native 交互操做的支持,并支持 FFI 中的数组和打包结构,Dart 2.13 还包括对类型别名的支持,从而提升可读性并为某些重构方案提供更便捷的途径。

不单单是一个Google项目

尽管 Google 仍然是 Flutter 项目的主要贡献者,但很高兴能够看到 Flutter 周边的生态系统正在快速增加。

最近几个月增加特别快的领域之一是:Flutter扩展到愈来愈多的平台和操做系统

  • 在 Flutter Engage 上谷歌宣布了丰田将 Flutter 应用于他们的下一代车辆信息娱乐系统;
  • 上个月 Canonical 发行了其第一个 Ubuntu 版本,该版本具备对 Flutter 的集成支持,具备Snap 集成和对 Wayland 的支持;

这两个新的合做伙伴展现了这个不断发展的生态系统。

  • 三星将 Flutter 移植到 Tizen,并提供其余人也能够参与的开源存储库;
  • 索尼领导提供一个解决方案,为实现嵌入 Linux 而努力;
  • Adobe 宣布将其 XD 更新为 Flutter 插件,设计师还受益于该项目的开放源代码性质;

Adobe XD 为设计人员提供了一种进行实验和迭代的好选择,如今借助加强后的 Flutter 支持,设计人员和开发人员能够在同一线条上进行协做,从而将出色的创意投入生产,让生产的速度比以往任什么时候候都要快。

最后,微软将继续与Flutter 团队合做 除了 Surface 团队为使用 Flutter 构建了可折叠体验所作的工做外,本周还能够看到 Flutter 对为 Windows 10 构建的 UWP 应用的支持,咱们很高兴看到更多的应用可以利用 Flutter 内置的平台适应功能在移动设备,主机,Web 以及其余设备上提供出色的体验。

相关文章
相关标签/搜索