據谷歌官方消息,谷歌為開發者帶來了 Windows 平臺支持的首個正式版本,Flutter 穩定版本全面支持 Windows 應用。谷歌表示,Flutter 的 Windows 實現結合了 Dart 框架和 C++ 引擎,與對 Android 和 iOS 提供的支持一致。
據介紹,Windows 和 Flutter 通過包含 Flutter 引擎的嵌入層進行通信,該嵌入層負責翻譯和調度 Windows 消息。Flutter 與 Windows 相互協調,完成界面在屏幕上的繪制,處理窗口大小調整及 DPI 變更等事件,并使用 Windows 現有的方式處理多語言任務(如輸入法編輯器)。

▲ 圖源:谷歌
谷歌指出,開發者的應用可以使用 Flutter 框架的全部功能,還可以在 Windows 上直接通過 Dart 的 C 語言互操作層,或者使用以 C++ 編寫的平臺插件,與 Win32、COM 和 Windows Runtime API 進行通信。
此外,谷歌還調整了許多通用插件,用來提供對 Windows 的支持,包括 camera、file_picker 和 shared_preferences。同時,社區也為眾多其他 package 加入了對 Windows 的支持,涵蓋了從 Windows 任務欄集成到串行端口訪問的所有內容。
對于完全定制的 Windows 界面,開發者還可以使用如 fluent_ui 和 flutter_acrylic 等 package 來創建可以呈現 Microsoft Fluent 設計體系的應用。開發者也可以使用 msix 工具來封裝應用,并上傳至 Windows 的 Microsoft Store 中。
在接下來的幾個月里,谷歌還將發布對 macOS 和 Linux 平臺支持的穩定版本,屆時生產版 Flutter 應用將得到全套的平臺支持,包括桌面端、web 以及移動平臺。
特別提醒:本網信息來自于互聯網,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。