谷歌發布Flutter 2.0大版本更新支持桌面和Web應用程序
在今日召開的一場線上活動期間,谷歌正式宣布了Flutter 2的推出。作為一款用於構建輕巧型移動應用的開源UI工具包,Flutter的第二個大版本增加了對桌面和Web應用程序的支持。開發者可藉助Flutter 2打造開箱即用的應用程序,並且能夠為iOS、Android、Windows、macOS、Linux和Web端套用相同的代碼。
(來自:Flutter.dev)
Flutter 產品負責人Tim Sneath 表示:“版本號的大提升,主要歸於對Web 和桌面應用程序的支持。作為一個相當深遠的支點,突然擁有如此廣泛的產品特性,也是相當罕見的”。
得益於開放源代碼的性質,Flutter 已經在Web 和桌面應用程序的支持上公開測試了有段時間,所以我們對今日的公告也並不感到意外。
在做好了相關準備、以及達成性能目標後,Flutter 2.0 大版本的到來也是水到渠成。
需要指出的是,Flutter 的桌面應用程序支持仍處於相對早期的階段,但Web 支持已經從Beta 測試順利轉正。
開發團隊表示,Flutter 2.0 有意為Web 平台提供了非常標準的、以DOM 為中心的開發方式。儘管效果不錯,這麼做也可能帶來性能方面的阻礙(尤其是更高級的功能)。
過去大約一年時間裡,Flutter 團隊開始研究基於WebAssembly 的Canvas Kit 項目,特點是採用了與為Android / Chrome 提供支撐的相同的Skia 圖形引擎。
快速開發
Tim Sneath 表示:“這意味著我們現在基本上可以繞過核心HTML,並真正使用Web 平台上以應用程序為中心的部分,而不會留下(自動完成的)文字或密碼、以及讓網絡保持獨特狀態的各項特性”。
桌面平台方面,谷歌宣布Canonical 將在Flutter 上全力以赴,並使之成為所有未來桌面/ 移動應用程序的默認選項。
靚麗的UI
有趣的是,微軟也在擴大對Flutter的支持,並與穀歌一起在Windows平台上提供了對Flutter的支持。
考慮到微軟近年來對Android 生態產生了濃厚的興趣,我們對此也並不感到意外。
原生性能體驗
谷歌指出,截止目前,其已迎來包括亞馬遜、微軟、Adobe、華為、阿里巴巴、eBay、Square等公司貢獻的超過1.5萬個Flutter / Dart軟件包。
展望未來,Flutter 團隊還將繼續為嵌入式設備和其它非傳統平台框架提供支持,且該公司對Flutter 如何幫助增強環境計算體驗一事頗有興趣。