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 以及其餘設備上提供出色的體驗。

相關文章
相關標籤/搜索