5月15日消息,在 Google I/O 開發(fā)者大會上,F(xiàn)lutter 3 宣布完成了從以移動端為中心到多平臺框架的路線圖,提供了對 macOS 和 Linux 桌面應(yīng)用的支持,改進(jìn)了對 Firebase 的集成,更增加了新的生產(chǎn)力功能和性能改進(jìn)特性,此外還提供了對 Apple Silicon 的支持。
據(jù)悉,自 Flutter 1.0 Beta 版發(fā)布以來的四年間, Flutter逐漸發(fā)展,增加了新的框架功能和新的 widget,與底層平臺進(jìn)行了更深入的整合,還加入了豐富的 package 庫,此外還進(jìn)行了許多性能和工具等方面的改進(jìn)。目前已有超過 50 萬個(gè)應(yīng)用使用 Flutter 發(fā)布。
隨著 Flutter 3的正式發(fā)布,F(xiàn)lutter 的跨平臺能力再提升。Flutter 以前的版本已經(jīng)在 iOS 和 Android 平臺之外增加了 web 端和 Windows 平臺的支持,現(xiàn)在,F(xiàn)lutter 3 增加了對 macOS 和 Linux 應(yīng)用的支持。
這也就意味著有了 Flutter 3,開發(fā)者就可以僅用一套代碼庫,為6個(gè)平臺構(gòu)建體驗(yàn)。
Flutter團(tuán)隊(duì)表示,增加平臺支持需要的不僅僅是渲染像素,還包括對新的輸入和交互模型的支持、編譯和構(gòu)建的支持、無障礙和國際化支持,以及特定平臺的整合。
在 macOS 上, Flutter 3已經(jīng)投入資源支持 Intel 和 Apple Silicon,并提供通用二進(jìn)制 (Universal Binary) 支持,使應(yīng)用能夠打包成在兩種架構(gòu)上都能原生運(yùn)行的可執(zhí)行文件。在 Linux 上,Canonical 和 Google 已經(jīng)合作為開發(fā)者們帶來了高度集成的最佳開發(fā)工具。
除此之外,F(xiàn)lutter 已經(jīng)完全支持在 Apple Silicon 上進(jìn)行原生開發(fā),在搭載 M1 的設(shè)備上實(shí)現(xiàn)了更快的編譯,并支持 macOS 應(yīng)用的通用二進(jìn)制文件。