Google和Canonical將攜手合作,共同開發基於Flutter的應用

Google和Canonical揭幕 最近他們採取了 一個主動 一起支持 應用開發 基於框架的圖 Linux桌面《 Flutter》。

對於那些不熟悉此構造框架的人,您應該知道Flutter用戶界面設計 它是用Dart語言編寫的 (用於運行應用程序的運行時引擎是用C ++編寫的), 允許您創建在不同平台上運行的通用應用程序 並被認為是React Native的替代方案。

儘管存在適用於Linux的Flutter SDK, 到目前為止,它僅用於移動應用程序開發 並且它與Linux桌面應用程序程序集不兼容。

去年,谷歌宣布有意添加Flutter 發展能力 完整的桌面程序 並引入了一個alpha版本來開髮用於macOS的此類程序。

現在撲 通過開發應用程序的能力擴展 適用於Linux的桌面。 對開發Windows應用程序的支持仍處於原型的早期階段。

Google對Flutter的目標一直是提供一個可移植的框架,以構建漂亮的用戶界面,無論您使用的平台是什麼,它都以本機速度運行。

為了驗證此功能, 我們從專注於移動平台開始,Android和iOS,我們已經在Google Play上看到了80,000多個快速,精美的Flutter應用。

繪製界面 在Linux上, 使用基於GTK庫的鏈接 (他們承諾以後會增加對Qt和其他工具包的支持)。 除了用於創建小部件的本地Dart Flutter語言之外,應用程序還可以使用Dart Foreign Function接口來調用C / C ++代碼並訪問Linux平台的所有功能。

Flutter有幾項讓Canonical激動的事情:

  • 應用開發者生態系統的快速增長
  • 多平台支持
  • 高度優化的本機應用程序
  • 支持聲明性,響應式和可組合窗口小部件的現代UI框架
  • 帶有Visual Studio Code,Android Studio和IntelliJ的豐富開發平台

支持Linux應用程序開發 Flutter SDK的最新Alpha版提供了該工具,該工具還實現了發布Linux應用程序的功能 在快照存儲目錄中。 在調整格式中,您可以找到Flutter SDK程序集。

要開發基於Flutter的應用程序, 建議使用Visual Studio代碼編輯器 或IntelliJ和Android Studio開發環境。

長期以來,我們對Flutter的願景是為平台提供動力。 我們已經在Google上看到了帶有Assistant等產品的宣言,所以現在我們很高興看到其他人利用Flutter來支持更多平台。 今天,我們很高興與世界上最受歡迎的桌面Linux發行版Ubuntu的發行商Canonical共同宣布Flutter的Linux alpha版本可用。

作為基於Flutter的Linux程序的示例,提出了該應用程序 Flokk聯繫人 使用Google通訊錄通訊錄。

此外,在pub.dev目錄中發布了三個具有Linux支持的Flutter插件: 網址啟動器 在默認瀏覽器中打開url,shared_preferences在會話之間保存設置, 路徑提供r定義典型目錄(下載,圖像,視頻等)

Google的最初公告從與macOS兼容的Alpha版本開始,併計劃用於Linux和Windows。

Canonical正在Flutter上進行重大投資 通過專門的開發人員團隊與Google開發人員合作,為大多數Linux發行版帶來最好的Flutter體驗。

Canonical將繼續與Google合作,以進一步改善Linux支持並保持與其他受支持平台的功能對等。

Si 您想進一步了解廣告, 您可以通過以下鏈接訪問Canonical的聲明。

來源: https://ubuntu.com/


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。