I/O 2022:谷歌為Flutter 3帶來對macOS和Linux桌面應用程序的支持

在 I/O 2022 開發者大會的首日,谷歌宣布了用於構建本地編譯應用程序的 Flutter 開源多平台 UI 開發框架的最新版本。該公司在大約四年前推出了 Flutter 1.0 的測試版本,但最新版本號已經達到了 3.0 。起初該團隊希望幫助開發者輕鬆構建跨平台的移動 App,不過後來陸續添加了對 Web 和桌面的支持。

0.jpg

(來自:Flutter.dev 官網)

隨着 Flutter 3 的正式到來,該團隊又為其帶來了對 Linux 和 macOS 桌面應用程序的全面支持,輔以其它諸多新功能、且兼容 Apple Silicon 。

Flutter 與 Dart 語言產品兼用戶體驗(UX)總監 Tim Sneath 表示,正在推出的 Flutter 3 使其跨手機、桌面和 Web 提供多平台 UI 開發的一個重要里程碑。

儘管回想 Flutter 1 剛發布時,他們並不指望它會變成一款被廣泛使用的移動工具包。

1.jpg

目前 Flutter 已全面支持 iOS、Android 和 Web 平台,以及 Windows、macOS 和 Linux 桌面應用程序。

以 macOS 為例,最新正式版已提供對通用二進制文件的支持 —— 意味其能夠在 Intel / Apple Silicon 芯片平台上原生運行。

至於 Linux 版本,Google 攜手 Ubuntu 開發商 Canonical 帶來了同類最佳的高度集成開發選項。

2.jpg

對於大多數開發者來說,應該還是會將 Flutter 3.0 繼續視作他們首選的移動 App 構建框架。包括微信、字節跳動、Betterment、SHEIN 和寶馬在內的許多企業,都在押注於它。

事實上,正如 Google 今日宣布的那樣,Flutter 應用發布數已較一年前翻番(超 50 萬+)。

與此同時,也有一些開發者在積極利用它來打造桌面應用程序 —— 比如 Wunderlist 創始人正在推出全新的 Superlist 生產力應用(今日開啟桌面 Beta 測試)。

3.jpg

正如 Sneath 指出,許多開發者正在使用 Flutter 製作休閒遊戲,部分原因是其內置了硬件加速支持 —— 比如《PUBG Mobile》就將 Flutter 用於其非遊戲的用戶界面。

雖然 Flutter 團隊沒有事先預料到這點,但為了照顧這部分開發者,Google 還是引入了基於 Flame 開源遊戲引擎的 Flutter Casual Games Toolkit 工具包。

感興趣的朋友,可以戳這裡(傳送門)體驗下用 Flutter 構建的一款彈球主題街機模擬器遊戲。

4.jpg

Flutter 3 的另一項新特性,就是與 Firebase 的更深入集成。作為 Google 用於構建移動和 Web 應用程序的後端平台,Google 希望推動 Android / iOS 體驗的同步發展。

當然,這並未影響 Flutter 與其它第三方服務的集成,包括 Firebase 的競品、來自亞馬遜的 AWS Amplify 等。

5.jpg

與此同時,Flutter 3 改進了對 Crashlytics 的支持。作為 Firebase 的崩潰報告服務,它現可實時追蹤致命的崩潰等事件。

最後,Flutter 團隊現也基本完成了向 Google 倡導的 Material Design 3 設計語言的遷移。

(0)
上一篇 2022-05-12 14:58
下一篇 2022-05-12 15:19

相关推荐