Flutter成為多平台框架支持移動、Web、桌面和嵌入式設備
今天對於Flutter框架是一個重要的里程碑日子,因為谷歌在其官方博客宣布,Flutter已支持移動、Web、桌面和嵌入式設備,這意味著它正式成為了支持多平台的輕量級UI框架。
在2019年的谷歌I/O大會上,開發團隊發布了 Flutter for web 的首個技術預覽版,宣布Flutter正在為包括Google Home Hub在內的Google智能顯示平台提供支持,並通過結合Chrome OS為桌面級應用程序提供支持邁出第一步。
Flutter for Web是Flutter的代碼兼容( code-compatible)實現版本,使用基於標準的Web技術(HTML, CSS和JavaScript)進行渲染。通過Flutter for web,可以將Dart編寫的Flutter代碼編譯成嵌入到瀏覽器並部署到任何Web 服務器的客戶端版本(client experience)。開發者可以使用Flutter的所有特性而無需瀏覽器插件。
在很長一段時間裡,Flutter 團隊的使命是為開發iOS 和Android 移動應用程序提供最優秀的框架。不過在去年發布Flutter 1.0 時,谷歌就已嘗試將Flutter 擴展到其他平台,並在內部啟動了一個代號為“Hummingbird”的探索性項目—— 使用Dart 構建Web 框架,以評估通過移植Flutter 引擎支持基於標準Web 技術的優勢。
得益於主流瀏覽器如Chrome,Firefox 和Safari 等的快速發展,項目結果也令人驚喜。這也證明了將Flutter 框架帶到Web 上的可行性。
除了宣布Flutter對多平台的支持,谷歌還表示將於本週發布穩定版的 Flutter 1.5,包含重要更新。