Flutter 2.2 现已发布!

在本次 Google I/O 2021 大会上,咱们正式发布了 Flutter 2.2。Flutter 2.2 是咱们最新版的开源工具包,可以让开发者立足单个平台构建适合任何设备的精美应用。Flutter 2.2 是迄今为止最出色的 Flutter 版本。借助更新后的功能,开发者能更便利地经过应用内购买、支付方式和广告将其应用变现,还能链接到云服务和 API 来扩展应用的功能;而借助工具和语言功能,开发者可以消除一整类的错误,加强应用性能并缩减软件包大小。linux

在 Flutter 2 的基础上打造而成

Flutter 2.2 在 Flutter 2 的基础上打造而成,并将 Flutter 的根基从最初的移动设备扩展到 web、桌面设备以及嵌入式设备。其绝无仅有的设计是为了知足环境计算世界的需求,由于在这样的世界中,用户有各式各样、尺寸不一的设备,而用户指望在其平常生活中的各式设备上得到一致的美好体验。Flutter 2.2 的存在,使得企业、初创团队和企业家们均可以建立高质量的解决方案,充分发挥潜在市场的潜力,让目标平台再也不成为限制因素,而只需专一于寻找创意灵感。git

Flutter 是目前开发者首选的跨平台开发框架。github

近期的移动开发者调研结果凸显了 Flutter 的迅猛发展。分析公司 SlashDataMobile Developer Population Forecast 2021 (2021 移动开发者人口预测) 报告显示 Flutter 是现在最流行的跨平台开发框架,有 45% 的开发者选用,在 2020 年 1 季度至 2021 年 1 季度期间,使用人数增加了 47%。咱们本身的数据也印证了这一增加,过去 30 天内,在 Play 商店新上架的应用中,有超过八分之一的应用是使用 Flutter 开发的。web

在 I/O 大会上,咱们介绍过,现在仅 Play 商店就有超过 20 万款应用是使用 Flutter 开发的;开发这些应用的公司如腾讯,其即时通信应用微信 (WeChat) 在 iOS 和 Android 平台的用户数超过了 12 亿;还有 TikTok 的开创者 字节跳动,其目前已经使用 Flutter 开发了 70 款不一样应用;以及 BMWSHEINGrab滴滴 等公司。固然,使用 Flutter 的并不是只有大公司,部分创意十足的应用就出自一些您可能未曾听过的公司,好比 Wombo (一款迅速走红的唱歌自拍应用)、Fastly (一款饮食控制应用) 以及 Kite (一款精美的投资交易应用)。docker

介绍 Flutter 2.2

Flutter 2.2 侧重于改进开发体验,目的是让您可以向客户提供更稳定、性能更好的应用。ubuntu

如今,默认状况下,新项目会自动启用健全的空安全。空安全可有效防范空引用异常,让开发者可以有一些方式来在本身的代码中表示非可空类型。因为 Dart 的实现很是健全,编译器可以在运行时避免空检查,从而提高应用的性能。生态系统也紧随其后,目前已有大约 5,000 个 package 更新支持空安全。windows

在这一版本中还包含了许多性能改进: 对于 web 应用,咱们使用 Service Worker 来提供后台缓存;对于 Android 应用,Flutter 支持延迟加载组件;至于 iOS 应用,咱们已在开发工具来对着色器进行预编译,以便消除或减小首次运行卡顿。咱们还向 DevTools 套件中添加了许多新功能,借此帮您了解应用中内存分配方式,以及支持第三方工具扩展程序。数组

此外,咱们还在一些重要的领域进行了优化,例如提升网络目标的可访问性。缓存

咱们的工做已再也不局限于 Flutter 的核心。咱们还与 Google 其余团队合做,将 Flutter 与更多技术栈的开发者进行联动。特别指出的是,咱们仍会继续打造可信赖的服务来帮助开发者负责任地将其应用变现。在此版本中,咱们 新的广告 SDK 也已更新,如今具备空安全设置,并支持自适应横幅广告格式。咱们还引入了一个新的支付插件,这款插件是咱们与 Google Pay 团队协力开发,可用于在 iOS 和 Android 平台处理实物商品的支付事宜。此外,咱们也更新了咱们的 应用内购买插件,以及配套的 codelab安全

在此版本中,做为成就 Flutter 的 "秘密武器",Dart 也有了更新。Dart 2.13 扩展了对原生互操做性的支持,如今支持在 FFI 中使用数组和封装结构体。新的 Dart 版本还支持类型别名,如此一来,不但能提升代码可读性,也让部分重构工做更为轻松。咱们将继续为更普遍的生态系统增长集成方案,包括 GitHub Actions 和针对基于云的业务逻辑部署优化过的官方 Docker 映像

不止是 Google 项目

尽管 Google 还是 Flutter 项目的主要贡献者,但咱们也欣喜地看到 Flutter 的生态系统在不断发展壮大。

近几个月来,一个特别的增加领域就是支持 Flutter 的平台和操做系统日益增多。在 Flutter Engage 活动中,咱们曾宣布 Toyota 将把 Flutter 引入其下一代汽车信息娱乐系统。上个月,Canonical 推出了其首个 集成了 Flutter 支持的 Ubuntu 版本,其中集成了 Snap 并支持 Wayland。

两家新合做伙伴的到来也说明这个生态系统正在不断发展: 三星正在将 Flutter 移植到 Tizen (采用一个其余开发者也可贡献内容的开源代码库),索尼正在主导为嵌入式 Linux 提供解决方案而努力

设计师们也由于这个项目的开源性质而获益匪浅,Adobe 已宣布推出其 XD to Flutter 插件更新版。Adobe XD 为设计师提供了绝佳的试验和迭代方式,如今,因为增强了对 Flutter 的支持,设计师和开发者能够通力协做,之前所未有的速度将本身的想法付诸实践。

最后,微软将继续与咱们合做;除了 Surface 团队一直在使用 Flutter 开发可折叠设备体验项目外,本周又增长了 Flutter UWP (Windows 10) Alpha 应用。咱们兴奋地看到,愈来愈多的应用在利用 Flutter 内置的平台适应功能来打造可在移动设备、桌面和 web 等多个平台完美运行的体验。

打造绝佳的体验

咱们推出 Flutter 的最主要目的是帮助开发者打造绝佳的体验。咱们认为应用开发工做能够更美好,但愿能够为您消除在触及受众时遇到的传统障碍,这些理念激励着咱们不断向前。

咱们期待看到您使用 Flutter 构建应用。美国退伍军人事务部的项目就是一个不错的应用示例,经过 视频,您能够了解其 Flutter 应用是如何帮助他们为患有创伤后应激障碍 (PTSD) 的士兵提供康复治疗的。

咱们在 Flutter 方面所作的工做会在 Google I/O 大会以各类研讨会、演示和视频点播的形式 与你们分享。别忘记尝试咱们的 photo booth web 应用,这个有趣的应用就是用 Flutter 开发的,您能够在那里与咱们的吉祥物 Dash 及其伙伴们合影留念!

相关文章
相关标签/搜索