1. 程式人生 > 資訊 >谷歌:Flutter 正式支援 Windows 應用,與 Android 和 iOS 支援一致

谷歌:Flutter 正式支援 Windows 應用,與 Android 和 iOS 支援一致

2 月 16 日訊息,據谷歌官方訊息,谷歌為開發者帶來了 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 以及移動平臺。