Google 和 Canonical 實現了在 Flutter 中為 Linux 創建桌面應用程式的能力

谷歌和規範 聯合倡議為基於該框架的圖形應用程式的開發提供支持 適用於桌面 Linux 系統。 Flutter 使用者介面框架 書面 Dart 語言(用於執行應用程式的執行時間引擎 書面 在 C++ 中),允許您創建在不同平台上運行的通用應用程序,並被認為是 React Native 的替代品。

雖然有適用於 Linux 的 Flutter SDK,但迄今為止它僅用於行動應用程式開發,不支援為 Linux 建立桌面應用程式。 去年,Google宣布計劃為 Flutter 添加豐富的桌面開發功能,並推出了 macOS 桌面開發的 alpha 版本。 現在顫動 擴展的 為 Linux 開發桌面應用程式的能力。 對Windows應用程式開發的支援仍處於最初的原型階段。

在Linux中渲染介面 使用 基於 GTK 庫的綁定(他們承諾稍後會添加對 Qt 和其他工具包的支援)。 除了創建 widget 的 Flutter 原生 Dart 語言之外,應用程式還可以使用 Dartforeign Function 介面來呼叫 C/C++ 程式碼並存取 Linux 平台的所有功能。

新的 alpha 版本中提供對 Linux 應用程式開發的支持 顫振SDK,其中還包括將 Linux 應用程式發佈到 Snap Store 目錄的功能。 在快照格式中,您也可以找到 顫振SDK。 基於Flutter開發應用,建議使用Visual Studio Code程式碼編輯器或IntelliJ和Android Studio開發環境。

作為基於Flutter的Linux程式的範例,提出以下應用: Flokk聯繫人 用於使用 Google 通訊錄地址簿。 在目錄中 pub.dev 三個支援 Linux 的 Flutter 外掛程式已經發布: 網址啟動器 在預設瀏覽器中開啟 URL, 共享首選項 儲存會話之間的設定和 路徑提供者 定義典型目錄(下載、圖片、影片等)

Google 和 Canonical 實現了在 Flutter 中為 Linux 創建桌面應用程式的能力

來源: opennet.ru

添加評論