Googleは、開発者が複数のプラットフォームでコードを共有できるようにするオープンソースフレームワークの重要なアップデートであるFlutter 2.10を発表しました。今回のリリースの最大の特徴は、Flutterを使ったWindowsアプリケーションの構築に安定したサポートを導入したことで、Android、iOS、Linux、Web、Windowsデスクトップをターゲットとしたクロスプラットフォームアプリケーションへの道を開くことになる。
デスクトッププラットフォーム向けのアプリケーションの開発には、モバイルアプリの開発とは異なるアプローチが必要です。パソコンやPCは、スマートフォンに比べて画面が広く、入力方法も豊富です。また、PC上で動作するアプリケーションは、AndroidやiOS端末とは異なるAPIを利用します。これらの要因に対応するため、GoogleはFlutterをWindowsアプリケーション開発用に最適化しました。
Flutterは、AndroidやiOS向けのアーキテクチャと同様に、DartフレームワークとC++エンジンの組み合わせでWindowsをサポートしています。この拡張にはマイクロソフトのチームも協力し、Fluentのデザインチームからアイコンなどの貴重なデザインアクセントを提供しました。さらに、マイクロソフトのVisual StudioがDartの拡張機能をサポートすることで、このプロジェクトを促進しました。
マイクロソフトのWindows Developer Platform担当コーポレートバイスプレジデントであるケビン・ギャロは、FlutterがWindowsをサポートするようになったことに熱意を示しています:
FlutterがWindowsアプリを作成するためのサポートを追加したことを嬉しく思います。Windowsはオープンプラットフォームであり、すべての開発者を歓迎します。Flutterの開発者が自分たちの体験をWindowsで実現し、Microsoft Storeに公開することをうれしく思います。FlutterがWindowsをサポートすることはコミュニティにとって大きな一歩であり、皆さんがWindowsに何をもたらすのか、私たちは待ち遠しく思っています!
Flutterに加え、FlutterFlow、Realm、Rive、Syncfusion、Nevercodeといった様々な開発ツールもWindowsのサポートを拡張する予定です。現在、Google Play Storeには、BMW、ByteDance(TikTokのクリエイター)、Googleの有名アプリを含む50万を超えるFlutterアプリがあります。
最も人気のあるクロスプラットフォームフレームワークの1つとして、Flutterは開発コミュニティで大きな支持を集めています。新しく開発されたWindowsFlutterアプリの例として、HarmonoidがGitHubで公開されています。このアプリは、ミニウィンドウモードとMPVベースの音楽再生を特徴とする、1:1のネイティブYouTube Musicクライアントです。
注目すべきは、FlutterのWindows向け初期アルファリリースが2020年9月に行われたことです。Windows版Flutterの詳細については、開発者向けのより広範な詳細を提供する発表ページで確認することができます。
クロスプラットフォーム開発がさらに注目を集める中、Flutterのようなツールや、AppMaster.ioのようなノーコード/low-code プラットフォームは、開発プロセスを簡素化し、多様なユースケースやプラットフォームに対応するアプリを構築するための迅速かつ費用対効果の高いソリューションを開発者に提供すると約束します。