作者 / Tim Sneath, Product Manager for Flutter and Dart, Google
在新的一年到來之際,我們為大家帶來 Flutter 的重大版本更新以及多項新功能和改進,以優化移動設備和 Web 開發者的體驗,并讓我們朝著穩定版的桌面端支持更近一步。
Flutter 旨在改變應用的構建方式,它將移動、Web、桌面和嵌入式開發整合到一個工具包中: 讓開發者首先專注于他們想要構建的內容,而不是他們想要的目標平臺;提供高性能、高生產力的框架,縮短開發人員的內循環;并且可以使用同一個代碼庫來支持多種平臺和設備類型。
新功能和改進: 更快速、更高效
此版本關注的一大重點領域是移動端性能。在理想情況下,獲得出色的性能應該是理所當然的,但在實踐中,任何復雜的應用都需要我們進行優化,才能確保其充分利用各種基礎硬件和開發庫。這其中便包括啟動速度,它可能會受限于網絡帶寬或其他初始化成本;內存占用,特別是在內存受限的設備上;以及圖形渲染。基于我們在 Google Pay 等大型 Google 應用上累積的經驗,我們在兩方面不斷進行著投入:一是提高 Flutter 本身的性能,二是為您提供更優秀的工具來指導您分析和優化自己的應用。只需升級到 Flutter 2.8,您的應用便可以擁有更快的啟動速度,占用更少的內存。
Google Pay https://flutter.dev/showcase/google-pay
Flutter 2.8 還大幅簡化了應用與后端服務 (如 Firebase 和 Google Cloud) 的連接,增加了對 Google Ads 生產級別的支持,還對相機和嵌入式網絡插件進行了重大升級。另外還包含 Dart 2.15,這個版本的 Dart 對并發性進行了重大改進,增加了新的語言功能 (如構造函數拆分和增強的枚舉),并通過優化將內存用量降低了 10%。
使用 Flutter 進行商業變現
https://flutter.cn/monetization
Dart 2.15
https://medium.com/dartlang/dart-2-15-7e7a598e508a
Flutter 新增的改進開發者生產力措施之一:只需添加一個即插即用的 widget 便可實現多平臺賬號授權登錄
這個版本的另一個主要投入方向則是進一步提高開發者的生產力,而且我們在未來的版本中會繼續推進這方面的工作。我們一直專注于通過有狀態熱重載等功能為開發者們創造更精簡高效的內部循環。我們現在開始探索一些更高層次的抽象,使開發者更容易快速推進工作。例如,在這個版本中,我們增加了一個使用 Firebase 來處理認證的登錄 widget。有了這個 widget,您就不必再操心所有的登錄的邊緣情況,比如兩步認證或重置密碼的用戶流程,也不必再被多平臺登錄 (如 Google、Apple、Twitter 或 Facebook 等平臺) 帶來的復雜性所困擾。這樣的功能建立在 Flutter 的核心基礎上,結合了低代碼解決方案的開發速度與完整 UI 框架的靈活性和力量,有可能改變開發者構建應用的方式。
Flutter 2.8 和 Dart 2.15 現在均可使用,運行較舊版本的現有應用可以輕松升級。如需了解詳情,請參閱 Dart 和 Flutter 的技術博文,其中涵蓋了其各自的改進細節。
Dart 2.15 發布 https://medium.com/dartlang/dart-2-15-7e7a598e508a
Flutter 2.8 更新一覽 https://medium.com/flutter/whats-new-in-flutter-2-8-d085b763d181
使用 Flame 開發休閑游戲
對于大多數開發者來說,Flutter 是一個應用框架。但是,利用 Flutter 提供的硬件加速圖形支持來開發休閑游戲的生態也在不斷發展壯大。
今天,我們也很高興地和大家一起迎接 Flame 1.0 的發布,這是基于 Flutter 構建的模塊化 2D 游戲引擎。Flame 提供了快速構建游戲所需的一切:游戲循環以及核心要件,如組件系統、精靈動畫和圖像、碰撞檢測、世界相機、效果系統以及手勢和輸入支持。
Flame 1.0 https://flame-engine.org/
模塊化的 Flame 還提供了擴展的可能性:使用 package 與其他開發庫進行整合,如 Rive (構建動畫)、AudioPlayers (音樂和音效)、Forge2D (Box2D 風格的物理引擎)、Tiled (圖塊地圖編輯器)、Fire Atlas (精靈圖和動畫編輯器) 等。對休閑或 2D 游戲開發者來說,Flame 和這些開發庫一起組成了豐富的生態以及強大的助力。 △ Flame 構建游戲的三個示例:Tomb Toad,Gravity Runner 以及 Bonfire
Tomb Toad https://play.google.com/store/apps/details?id=com.crescentmoongames.tombtoad
Gravity Runner https://play.google.com/store/apps/details?id=xyz.fireslime.gravitational_waves
Bonfire https://bonfire-engine.github.io/examples/bonfire/#/
Flame 由 Blue Fire 打造,這是一群致力于為 Flutter 和 Dart 創建開源 package 和插件的貢獻者們組成的團隊。我們很高興與他們合作,并且期待著對游戲開發感興趣的開發者們積極嘗試 Flame。
Blue Fire https://dev.to/blue-fire/fireslime-is-now-blue-fire-405g
Flutter 的持續發展勢頭
Flutter 的發展勢頭之迅猛讓我們倍感驚喜,其蓬勃發展的生態系統囊括了各種構建于核心框架之上的應用和工具。在今年的 Google I/O 大會上,我們有提到在 Play 商店中使用 Flutter 構建的應用已經超過 200,000 個。自大會以來的短短六個月內,Flutter 應用的數量幾乎增長了一倍,現在 Play 商店中有超過 375,000 個 Flutter 應用。
△ Flutter 支持 Android、iOS、iPadOS、Web、Windows、macOS 和 Linux,當您為不同的設備和配置進行構建時不需要重寫應用
當然,Flutter 不僅可用于 Android 系統。獨立移動市場分析公司 AppAnnie 的數據顯示,在 iOS 上使用 Flutter 的應用包括各大頂級品牌和公司,如 BMW、eBay、WeChat、SHEIN、Philips Hue、Norton、trip.com 和 Greggs。在 Web 端,Flutter 也正在為應用體驗設定標準,并使 FlutterFlow 和 Rive 等設計工具從中受益。在桌面設備上,Ubuntu 工程團隊繼續使用 Flutter 打造各種新體驗,包括全新的安裝程序和固件更新程序。甚至類似 PUBG Mobile 這樣的游戲也發現 Flutter 十分契合其用戶界面屏幕。
AppAnnie https://www.appannie.com
BMW https://itunes.apple.com/app/id1519457734
eBay https://itunes.apple.com/app/id1456156090
WeChat https://apps.apple.com/us/app/wechat/id414478124
SHEIN https://apps.apple.com/us/app/shein-online-fashion/id878577184
Philips Hue https://apps.apple.com/app/id1055281310
Norton https://apps.apple.com/app/id1278474169
trip.com https://apps.apple.com/app/id681752345
Greggs https://apps.apple.com/gb/app/greggs/id1098233626
FlutterFlow https://flutterflow.io/
Rive https://rive.app/
Canonical https://github.com/canonical?q=&type=&language=dart&sort=
PUBG Mobile https://apps.apple.com/us/app/pubg-mobile-arcane/id1330123889
構建生態系統需要很長時間,但根據 Statista、JetBrains、SlashData 和 Stack Overflow 的獨立評估,Flutter 現在已成為非常受歡迎的多平臺工具包。我們不會因此而自滿,但 Flutter 的高人氣也自然意味著會有更多的 package 和工具支持 Flutter,并讓這個生態系統更加繁盛。
Statista https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/
JetBrains https://www.jetbrains.com/lp/devecosystem-2021/miscellaneous/#Technology_which-cross-platform-mobile-frameworks-do-you-use-two-years
SlashData https://www.slashdata.co/reports/?category=mobile-desktop
Stack Overflow https://insights.stackoverflow.com/trends?tags=flutter%2Creact-native%2Ccordova%2Cxamarin
Flutter packages https://pub.flutter-io.cn/
回顧 2021,展望 2022
在去年這段艱難的時期中,我們的工程團隊一直忙碌不停。除了開發 Flutter 2.8 的功能之外,我們還重寫了開發者工具,發布了空安全和 Web 支持,完成了原生代碼集成的 FFI,添加了 Material You 的初步支持,并竭力提高性能和質量。我們總共解決了 20,000 個問題,并創建了全新的網站來更好地展示 Flutter。在過去的幾個月里,我們投入大量精力,全面改進了工程基礎架構,以提高工程師的生產力并擴大測試范圍。
Material You https://material.io/blog/announcing-material-you
Flutter 中文社區 https://flutter.cn/
展望 2022 年,我們希望能夠與開發者當面交流。我們期待加大對開發者體驗的投入,包括語言增強、文檔更新和更高層次的抽象,簡化使用 Flutter 構建復雜應用的過程。我們將完成桌面端支持的穩定版本,并進一步擴展我們在 Web 方面的工作。我們還計劃擴展與其他平臺的互操作性和對新目標平臺的可移植性。這一切,我們才剛剛開始!
結語與獻辭
謹將 Flutter 2.8 這一新版本獻給 Kevin Gray,他是 Very Good Ventures 的開發者,于數周前不幸離世。自 Flutter 伊始,Kevin 就為其成功做出著重要貢獻;他是眾多早期 Flutter 演示背后的開發者,包括最早期為我們贏得高知名度客戶的演示,此外他還開發了首個 Flutter 桌面端的演示,以及首個出現在 Google I/O 主題演講中的 Flutter 演示。他才華橫溢、富有愛心、風趣又善良,他的離世給所有認識他的人帶來無法彌補的損失。我們在此悼念他的離世,也贊揚他充滿意義的一生;我們公開緬懷他,讓大家與我們一同見證他給我們帶來的巨大影響。沒有他,Flutter 不會獲得今天的成功。
懷念我們的友人與同事 Kevin Gray https://verygood.ventures/blog/remembering-our-friend-and-teammate-kevin-gray
Kevin,我們想你了。感謝你為 Flutter 所做的一切,我們的友誼將永存于心。與此同時,我們向 Kevin 的家人和朋友致以最深切的慰問。 對于廣大 Flutter 社區的開發者和支持者,我們由衷感謝你們的付出。希望 Flutter 2.8 能為大家帶來豐富的研究課題。如果您尚未學習 Flutter,不妨和近 4 萬名開發者一起通過《Flutter Apprentice》培訓手冊來輕松上手 Flutter,該手冊在 1 月初以前對所有人免費開放。最后,預祝大家新年快樂,度過一個安全而快樂的假期。
Flutter Apprentice https://store.raywenderlich.com/products/flutter-apprentice-google
原文標題:Flutter 2.8 正式發布
文章出處:【微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。
-
Google
+關注
關注
5文章
1772瀏覽量
57807 -
數據
+關注
關注
8文章
7145瀏覽量
89590 -
編輯器
+關注
關注
1文章
806瀏覽量
31293
原文標題:Flutter 2.8 正式發布
文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
軟通動力蟬聯CSO全球可持續發展論壇“首席可持續發展官”獎項
軟通動力蟬聯首席可持續發展官
TE再次入選道瓊斯可持續發展指數
英飛凌連續15年入選道瓊斯可持續發展指數
立訊精密入選2024可持續發展最佳實踐案例
IBM發布《可持續發展準備工作狀態報告》
德力西電氣亮相大灣區EHS及可持續發展論壇
智慧城市在可持續發展中的應用
中興通訊發布2023年可持續發展報告
簡述邊緣計算的持續發展
OpenAI在人工智能領域發展勢頭強勁
隆基綠能發布2023年可持續發展報告 可持續發展融入戰略管理
4芯M5接頭環保與可持續發展
![4芯M5接頭環保與可<b class='flag-5'>持續發展</b>](https://file1.elecfans.com/web2/M00/C6/54/wKgaomX9JraAfrffAADMjZr3SK0688.png)
立訊精密首次被EcoVadis授予可持續發展銀牌
研華躋身可持續發展企業前列,首度入選標普全球可持續年鑒獲銀獎殊榮
![研華躋身可<b class='flag-5'>持續發展</b>企業前列,首度入選標普全球可<b class='flag-5'>持續</b>年鑒獲銀獎殊榮](https://file1.elecfans.com/web2/M00/C0/63/wKgZomXVXnOAUtNPAAAdMTqHUF4900.jpg)
評論