Google と Canonical は、Flutter で Linux 用のデスクトップ アプリケーションを作成する機能を実装しました。

GoogleとCanonical 作られた フレームワークに基づいたグラフィカル アプリケーションの開発をサポートする共同イニシアチブを提供します。 フラッター デスクトップ Linux システム用。 Flutter ユーザー インターフェイス フレームワーク 書かれた Dart 言語 (アプリケーションを実行するためのランタイム エンジン) 書かれた C++ では)、さまざまなプラットフォームで実行されるユニバーサル アプリケーションを作成でき、React Native の代替として考慮されています。

Linux 用の Flutter SDK はありますが、これまでのところモバイル アプリ開発にのみ使用されており、Linux 用のデスクトップ アプリの構築はサポートされていません。 昨年、Google は Flutter に豊富なデスクトップ開発機能を追加する計画を発表し、macOS でのデスクトップ開発用のアルファ リリースを導入しました。 ナウフラッター 拡張 Linux 用のデスクトップ アプリケーションを開発する機能。 Windows アプリケーション開発のサポートは、まだ初期のプロトタイプ段階にあります。

Linux でインターフェイスをレンダリングするには 中古 GTK ライブラリに基づくバインディング (後で Qt および他のツールキットのサポートを追加することが約束されています)。 ウィジェットが作成される Flutter のネイティブ Dart 言語に加えて、アプリケーションは Dart 外部関数インターフェイスを使用して C/C++ コードを呼び出し、Linux プラットフォームのすべての機能にアクセスできます。

新しいアルファリリースで提供される Linux アプリケーション開発のサポート FlutterSDKこれには、Linux アプリケーションを Snap Store ディレクトリに公開する機能も含まれています。 スナップ形式では、 FlutterSDK。 Flutter に基づいてアプリケーションを開発するには、Visual Studio Code コード エディター、または IntelliJ および Android Studio 開発環境を使用することをお勧めします。

Flutter に基づく Linux プログラムの例として、次のアプリケーションが提案されています。 Flokkの連絡先 Google コンタクトのアドレス帳を操作するためのものです。 カタログでは パブ.dev Linux をサポートする XNUMX つの Flutter プラグインが公開されています。 URL_ランチャー デフォルトのブラウザで URL を開くには、 共有設定 セッション間で設定を保存し、 パスプロバイダー 一般的なディレクトリ (ダウンロード、画像、ビデオなど) を定義します。

Google と Canonical は、Flutter で Linux 用のデスクトップ アプリケーションを作成する機能を実装しました。

出所: オープンネット.ru

コメントを追加します