Google、macOS と Linux デスクトップをサポートする Flutter 3 を発表

click fraud protection

Google は今年の Google I/O で Flutter 3 を発表しており、マテリアル デザイン 3 に加えて macOS と Linux のサポートが特徴です。

Google は、クロスプラットフォームのソフトウェア フレームワークを作成することを目的として、数年前に Flutter を作成しました。 Flutter の最大の強みは、Android、iOS、Linux、Windows、macOS、さらには Web 用のアプリケーションをすべて同じ共有コードベースから構築するために使用できることです。 その間 Windows 用アプリの構築は 2 月に安定したサポートを受けました、macOSとLinuxはどちらもまだベータ版でした。 Google が今年の Google I/O で Flutter 3 を発表し、macOS と Linux 向けのアプリを構築するための安定したサポートを備えた Flutter 3 を発表したため、状況は変わりつつあります。

もちろん、これらの新しいプラットフォームの両方のクロスプラットフォーム サポートには、単にプログラムを実行できるだけでは不十分です。 これらはエクスペリエンスの残りの部分に適合する必要があり、また、独自の特定の機能もサポートする必要があります。 だからこそ、Google は 2 つのことを強調しています。1 つ目は、Canonical (Ubuntu の発行元) と Google が協力して Linux サポートを支援していることです。 「高度に統合された、最善の開発オプションを提供します。」

Google が述べているように、Canonical はすでに 「インストールやファームウェアのアップデートを含む主要なシェル エクスペリエンスのための Flutter。」 さらに、Linux 固有のパッケージ 「dbus、gsettings、networkmanager、 Bluetooth とデスクトップ通知、および Yaru 用の包括的なテーマとウィジェット セット、Ubuntu の外観 そして感じてください。」

macOS に関しては、Google は Intel デバイスと Apple Silicon デバイスの両方をサポートすることに投資し、ユニバーサル バイナリ サポートにより、アプリが両方のアーキテクチャでネイティブに実行できる実行可能ファイルをパッケージ化できるようになりました。

Firebaseとフラッター

Google の Firebase は、非常に包括的な開発ツールのセットです。 その目標は、詳細なクラッシュ レポート、ユーザー分析、認証、ストレージなどの機能を備え、アプリの開発とメンテナンスを容易にすることです。 Google によると、Flutter 開発者の 63% がアプリで Firebase を利用しており、その結果、チームは Firebase と Flutter の統合を試みてきました。 この統合は、改善されたドキュメントとツール、および次のような新しいウィジェットにより、これまでよりも優れています。 FlutterFire UI これにより、開発者に認証画面とプロファイル画面用の再利用可能な UI が提供されます。

さらに、Flutter の Crashlytics プラグインが更新され、開発者が致命的なエラーを追跡できるようになりました。 他の iOS および Android 開発者が行うのと同じ機能セットを使用して、リアルタイムでユーザー間で共有できます。 得る。 セットアップと構成もはるかに簡単です。

Flutter 3 の根本的な改善

もちろん、Flutter 3 はフレームワークのプラットフォーム サポートを拡張するだけではありません。 マテリアル デザイン 3 のサポートなど、その他の機能も導入されています。 アンドロイド12 マテリアル ユー カラー テーマ エンジンを含むマテリアル デザイン 3 がリリースされました。

Flutter 3 で追加された根本的な改善はマテリアル デザイン 3 だけではありません。 開発とコンパイルされた出力の両方で Apple Silicon をネイティブにサポートするようになりました。 Dart は昨年末に Apple Silicon のサポートを追加し、Flutter はこれを利用して M1 搭載デバイスでのコンパイルを大幅に高速化できます。

Dart 固有の変更に関しては、Google は開発者を支援する 3 つの新しい言語機能を導入したと述べています。 その3つの特徴とは、 強化された列挙型, どこでも名前付き引数、 そして スーパーコンストラクター. また、実行可能ファイルの署名、実験的な RISC-V サポート、アップグレードされたリンター、および新しいドキュメントも追加されました。 Google には専用のブログがあり、詳細についてはこちらをご覧ください。 ダーツ2.17.