GoogleがリリースしたFlutter3.0:知っておくべきトップ10の新機能

公開: 2022-05-27

最近終了したGoogleI/ O 2022イベント中に、モバイルアプリ開発者がより優れた堅牢なモバイルアプリを開発できるようにするために、Flutter3.0がGoogleからリリースされました。

Flutterの最新バージョンは、開発者コミュニティの間でかなりの騒ぎを引き起こしました。話題は、このバージョンのFlutterに追加された最新の新機能です。

このブログでは、モバイルアプリ開発者が知っておくべきFlutter3.0の新機能とエキサイティングな機能のトップ10について説明します。

しかし前に、Flutter3.0がどのように起こったかを理解しましょう。

Flutter 3.0はどのように発生しましたか?

Flutter 1.0が4年前にリリースされて以来、Googleのチームは、モバイルアプリ開発者に新しいアプリを開発する豊かな体験を提供するために、プラットフォームに新しい機能を強化および追加してきました。

Flutter 1.0の新しいバージョンでは、iOSのユーザーエクスペリエンスを向上させるために、Googleが新しい開発ツールとMetalのサポートを追加しました。

Flutterのバージョン2.0では、Googleは、ネイティブプラットフォームビュー、デフォルトのサウンドヌルセーフティ、デスクトッププレビューに加えてWebサポートなどの機能を追加しました。

2.5などの2.0の新しいバージョンでは、Googleは次世代のマテリアルデザインであるMaterialYouを追加しました。

そして今、私たちはFlutter 3.0に到達しました。これは、楽しいユーザーエクスペリエンスを作成するための、さらに優れた、より強力な開発ツールを提供します。

Flutter3.0のトップ10のハイライト

Firebaseのサポート

Firebaseは、Flutter開発者向けのサービスとしてのバックエンドであり、クラウドストレージ、リアルタイムデータベース、クラッシュレポートなど、ホストされたバックエンドサービスを提供します。 Flutter 3.0を使用すると、Firebaseのプラットフォームとのコア統合がより堅牢で強力になります。

Googleは、ソースコードとドキュメントをFirebaseオファリングのコア部分(Firebaseのメインリポジトリとサイト)に移動しました。これにより、Flutter開発者は、より優れた機能豊富なモバイルアプリを作成するための強力なバックエンドサービスを利用できます。

Googleは、Firebaseの使用を容易にするFlutterプラグインのスイートも開発しています。 Firebase Crashlyticsは、開発者がエラーをチェックアウトしてリアルタイムでクラッシュできる、もう1つの新しいアップデートです。

Flutterカジュアルゲームツールキット

Flutter 3.0で、GoogleはCasual Games Toolkitを導入しました。これにより、開発者はカジュアルゲームを最初から作成して起動できます。

オープンソース以降、Flutter開発者は、このゲームツールキットを介して、統合可能な機能(アプリ内購入、Playサービス、Firebaseなど)と単一のコードベースを使用して、いくつかの新しいエキサイティングな機能を統合できるようになります。 Flutterプラットフォームを使用してシームレスに新しいゲームを作成できるようになります。

Flutterはすでにハードウェアアクセラレーションによるグラフィックスをサポートしているため、Flutterで将来に備えたゲームを作成することは、よりエキサイティングでシームレスになっています。

MacOSとLinuxのサポート

Flutter 3.0により、開発者はmacOSおよびLinuxオペレーティングシステム用のアプリも作成できるようになりました。 Flutterが最初にリリースされたとき、AndroidおよびiOSプラットフォームをサポートし、徐々にWindows、Web、および組み込みデバイスに拡張されました。

MacOSとLinuxのサポートにより、Flutterの範囲と範囲がさらに拡大しました。

ダート2.17

Flutter内のDartSDKは、Flutter3.0で新しいアップデートを取得します。 新しいDart言語:2.17は、すべてのFlutter開発者(およびFlutterを使用しない開発者)がアクセスできるようになります。

Dart 2.17には、デフォルト関数としての列挙型とオーバーライドの使用、カスタム作成されたクラスのデプロイとテスト、APIサンプルコードの使用など、いくつかの新機能があります。

折り畳み式スマートフォンのサポート

Flutter 3.0は、折りたたみ式デバイスと電話のプログラミングをサポートするようになります。これは、Microsoftとのコラボレーションの結果として可能になりました。 Flutterの開発者は、MediaQueryクラスを使用して、DisplayFeaturesのルールを割り当て、ヒンジ、フォールド、カットアウトなどのデバイス要素に関する情報を詳しく説明できるようになりました。

iOSの可変リフレッシュレートのサポート

iOSベースのモバイルアプリの場合、Flutter3.0のアップデートからいくつかのエキサイティングなニュースが届きます。 今後、開発者はiOSデバイス、特にProMotionディスプレイを搭載したデバイス、iPhone13proおよびiPadProデバイスでの可変リフレッシュレートのサポートを利用できるようになります。

このアップデートにより、Flutter上に構築されたiOSモバイルアプリは、これらのデバイスで120 Hzのリフレッシュレートをサポートしますが、以前は60Hzに制限されていました。

合理化されたiOSリリース

iOSリリースはFlutter3.0でより簡単かつシームレスになりました。

IPAコマンド(フラッタービルドIPA-エクスポートメソッドアドホック/開発/エンタープライズ)を使用すると、開発者はXコードを開かずにiOSリリースを直接アップロードできます。

Webアプリのライフサイクル

Flutter 3.0には、Webapp Lifecycleと呼ばれる新機能が追加されました。このWebアプリケーション用の新しいLifecycleAPIは、HTMLページを介してホストされている場合、開発者にFlutterアプリのブートストラッププロセスの柔軟性と制御を提供します。

さらに、Lighthouseはアプリのパフォーマンスをリアルタイムで分析し、必要に応じて貴重な情報を提供できるようになりました。

画像のデコード

これは、FlutterWebバージョンの重要な更新です。

Flutter 3.0バージョンでは、Flutter Webインターフェースは、ブラウザーを介してimagecoderAPIを自動的に認識してデプロイできるようになります。

ブラウザの組み込み画像コーデックを活用することで、Flutter Webは画像を非同期でデコードできるようになり、画像の読み込みが最大2倍向上します。

基本的な機能強化

これらの更新に加えて、Flutter内の多くの基本的な要素と機能が更新され、Flutter3.0で拡張されています。

Flutterの最新バージョンはMaterialDesign3をサポートするようになり、モバイルアプリのUIがより洗練され、直感的で、ユーザーフレンドリーになります。

さらに、Flutter 3.0はAppleのM1プロセッサに完全にネイティブになりました。これは、より高速でシームレスなコンパイルにつながります。

Flutter 3.0のすばらしい機能を使用して新しいモバイルアプリを開発することを計画している場合は、もう探す必要はありません。

TechAheadのモバイルアプリエンジニアリングチームは、熱心で熱心なFlutter開発者を擁しており、Flutter3.0の新機能を活用して優れた結果を提供する準備ができています。

Flutter 3.0の詳細と、Flutterアプリ開発サービスがビジネスをどのように変革できるかについては、今すぐお問い合わせください。


もともとここに公開されました