フラッター

Googleの「Flutter」フレームワークを使用すると、ソフトウェア開発者はモバイルデバイス、macOS、Windows、Linux、さらにはWebブラウザで実行されるアプリケーションを作成できます。Flutter 3.0が発表されたばかりで、近い将来、より多くのアプリに電力を供給する可能性があります。

Flutterは、Dartプログラミング言語でアプリケーションを作成するためのフレームワークであり、さまざまなデスクトップおよびモバイルプラットフォームで機能します。現在、Google Pay、eBay Motors、Google Stadia、WeChatなどの多くのアプリケーションやゲームに電力を供給しています。Android、iPhone、iPadアプリの作成に最も広く使用されていますが、Ubuntu Linuxのインストーラーのように、有名なデスクトップアプリケーションもFlutterで作成されています。

Googleは本日GoogleI/OプレゼンテーションでFlutter3を発表しました。これは、Flutterを使用するアプリおよびゲーム開発者向けのいくつかの重要な機能を追加します。LinuxとmacOSは、Windows( 2月に名簿に追加された)に加えて、Apple Silicon(M1)チップセットを搭載したMacのネイティブサポートを含め、完全にサポートされるようになりました。自宅で追跡している人にとっては、FlutterアプリはAndroid、iOS / iPadOS、macOS、Windows、Linux、およびWebで機能することを意味します。確かに、すべての機能がすべてのプラットフォームで利用できるわけではありません。Webアプリは、Flutterで構築されていても、すべてのファイルにアクセスすることはできませんが、それでも印象的な成果です。

Googleは、Flutterで構築された高品質のデスクトップアプリケーションとして、やることとタスク管理アプリケーションであるSuperlistを強調しました。このアプリは現在Macでのみ利用可能ですが、チームは同じコードベースでWindows、Android、iOSのバージョンを構築していると述べています。

Flutter 3には、Android12以降を実行しているほとんどの携帯電話やタブレットで利用できる動的テーマ機能であるMaterialYouのほぼ完全なサポートも含まれています。素材携帯電話やタブレットの壁紙やテーマからカラーパレットを生成すると、Flutterアプリはそれらをデザイン全体で簡単に使用できるようになります。

FlutterアプリGoogleであなたを素材にする

ゲームを構築するためのFlutterの機能を披露するために、GoogleはFlutterで、オンラインのハイスコア追跡機能を備えたWeb上で実行される3Dピンボールゲームも作成しました。ブラウザで再生でき、とても楽しいです(特に、その日にWindowsで3Dピンボールをたくさんプレイした場合)。

現在、Flutterはすべての主要なデスクトッププラットフォームで公式にサポートされていますが、多くの人気のあるアプリケーションがFlutterへの切り替えを開始するかどうかはまだわかりません。現在、ほとんどのクロスプラットフォームデスクトップアプリは、JavaScriptやHTMLなどのWeb標準を使用するElectronで構築されています。Discord、Slack、Visual Studio Code、Skype、およびその他の多くのアプリはElectronを使用していますが、フレームワークはメモリとCPUの使用率が高いことで長年にわたって批判されてきました。各エレクトロンアプリは、基本的にGoogleChromeの独自のコピーです。Flutterは一般的に、ElectronよりもCPUとRAMの使用量が少ないようですが、パフォーマンスは高速です。