グーグルとカノニカルが発表 最近彼らは取った イニシアチブ 一緒にサポートする アプリケーション開発 フレームベースのグラフ Linuxデスクトップ«Flutter»。
この構築フレームワークに慣れていない人は、FlutterUIデザインを知っておく必要があります Dart言語で書かれています (アプリケーションを実行するためのランタイムエンジンはC ++で記述されています)、そしてこれは さまざまなプラットフォームで実行されるユニバーサルアプリケーションを作成できます ReactNativeの代替と見なされます。
Linux用のFlutterSDKが存在するにもかかわらず、 これまでのところ、モバイルアプリの開発にのみ使用されています Linuxデスクトップアプリケーションアセンブリとは互換性がありませんでした。
昨年、GoogleはFlutterを追加する意向を発表しました 開発する能力 完全なデスクトッププログラム そして、macOS用のそのようなプログラムを開発するためにアルファ版を導入しました。
今フラッター アプリケーションを開発する機能で拡張します Linux用のデスクトップ。 Windowsアプリケーションの開発のサポートは、まだプロトタイプの初期段階にあります。
Flutterに対するGoogleの目標は常に、ターゲットとするプラットフォームに関係なく、ネイティブ速度で実行される美しいユーザーインターフェースを構築するためのポータブルフレームワークを提供することでした。
この能力を検証するには、 私たちはモバイルプラットフォームに焦点を当てることから始めました、AndroidおよびiOSでは、GooglePlayで80,000を超える高速で美しいFlutterアプリが公開されています。
インターフェイスを描画するには Linuxでは、 GTKライブラリに基づくリンクが使用されます (後でQtやその他のツールキットのサポートを追加することを約束します)。 ウィジェットを作成するネイティブのDartFlutter言語に加えて、アプリケーションはDart ForeignFunctionインターフェイスを使用してC / C ++コードを呼び出し、Linuxプラットフォームのすべての機能にアクセスできます。
CanonicalにとってエキサイティングなFlutterにはいくつかのことがありました。
- アプリ開発者エコシステムの急速な成長
- マルチプラットフォームのサポート
- 高度に最適化されたネイティブアプリケーション
- 宣言型、リアクティブ、および構成可能なウィジェットをサポートする最新のUIフレームワーク
- Visual Studio Code、Android Studio、IntelliJを備えた豊富な開発プラットフォーム
Linuxアプリケーション開発のサポート Linuxアプリケーションを公開する機能も実装するFlutterSDKの最新のアルファバージョンで提供されます SnapStoreディレクトリにあります。 チューニングフォーマットでは、FlutterSDKアセンブリを見つけることができます。
Flutterに基づくアプリケーションを開発するには、 VisualStudioコードコードエディタを使用することをお勧めします またはIntelliJおよびAndroidStudio開発環境。
長い間、Flutterのビジョンはプラットフォームに電力を供給することです。 このマニフェストは、アシスタントなどの製品でGoogleですでに見たことがあります。そのため、他の人がFlutterを活用してより多くのプラットフォームを強化しているのを見るとワクワクします。 本日、世界で最も人気のあるデスクトップLinuxディストリビューションであるUbuntuの発行元であるCanonicalと共同で、Flutter用のLinuxalphaの提供を発表できることを嬉しく思います。
FlutterベースのLinuxプログラムの例として、アプリケーションが提案されています Flokkの連絡先 Googleコンタクトの名簿を操作します。
さらに、LinuxをサポートするXNUMXつのFlutterプラグインがpub.devディレクトリに公開されています。 URL_ランチャー デフォルトのブラウザでURLを開くには、shared_preferencesを使用して、セッション間で設定を保存します。 パス_提供r一般的なディレクトリ(ダウンロード、画像、ビデオなど)を定義します
Googleの最初の発表は、macOSと互換性のあるアルファ版とLinuxおよびWindowsの計画から始まりました。
CanonicalはFlutterに多額の投資を行っています 開発者のチームをGoogle開発者と協力して、ほとんどのLinuxディストリビューションに最高のFlutterエクスペリエンスをもたらすことに専念することによって。
Canonicalは引き続きGoogleと協力して、Linuxサポートをさらに改善し、サポートされている他のプラットフォームと同等の機能を維持します。
Si 広告についてもっと知りたい、 次のリンクでCanonicalの声明にアクセスできます。