Flutter 1.9 は Web リポジトリを統合し、iOS 13 と MacOS Catalina のサポートをもたらし、Dart 2.5 による ML を利用したコード補完を実現します。

Google のオープンソース モバイル アプリ開発フレームワークである Flutter の最新リリースは、Web リポジトリを統合し、iOS 13 のサポートと ML ベースのコード補完をもたらします。

クロスプラットフォーム アプリの開発は、非ネイティブ コードが入り乱れる可能性があるため、Google は次のような試みを開始しました。 統合ツールキットでこの問題を解決する 選択したエディターと直接統合されます。 Android Studio または選択した他の開発環境と直接統合することで、 フラッター プラットフォーム間で UI デザインを統一できるため、開発エクスペリエンスが高速化されます。 Google は、Dart 2.5 とともに Flutter v1.9 の新しい安定版リリースを発表しました。

この Flutter リリースのハイライトは、Web サポートをメインの Flutter リポジトリに統合したことです。 これは、開発者がモバイル、デスクトップ、Web 向けに同じものを作成できるため、大きな変更です。 コードベース。 さらに、Flutter は、新しい Xcode ビルド システムのサポートなど、エンドツーエンドのツール エクスペリエンスに対する更新を受け取りました。 ツールチェーン全体で 64 ビットのサポートを有効にし、プラットフォームの依存関係を簡素化して、macOS で適切に動作するようにします。 カタリナ。 Flutter 1.9 には、長押しと右からのドラッグのアクションと振動フィードバックをサポートする iOS 13 のドラッグ可能なツールバーの実装も含まれています。 iOS ダークモードをサポートするための作業も進行中です。 開発ビルドではビットコードの実験的なサポートも利用できます。 新しい Flutter プロジェクトは、iOS では Objective-C ではなく Swift を、Android では Java ではなく Kotlin をデフォルトで使用するようになりました。 ただし、必要に応じていつでも切り替えることができます。 Flutter のエラー メッセージも更新され、より読みやすく、より簡潔で、より実用的なメッセージになります。

Flutter 1.9 と並行して、Google は Dart 2.5 SDK もリリースしており、これにはテクニカル プレビューが含まれています 開発者向けの 2 つの主要な新機能: 機械学習 (ML) によるコード補完、 の

dart: ffi Dart から C コードを直接呼び出すための外部関数インターフェイス。 機械学習ベースのコード補完は、API リストが大きくなりすぎてアルファベット順に探索できない場合に役立ちます。 とともに ML 完了、ダーツ TensorFlow Lite-powered モデルを使用すると、開発者が編集中に次のシンボルを予測することができます。 そして、 dart: ffi, 開発者は、Dart コードが実行されるオペレーティング システム上の既存のネイティブ API だけでなく、C で記述された既存のクロスプラットフォーム ネイティブ ライブラリも活用できます。

MLなし
MLを使用すると

これらおよびその他の変更の詳細については、次のお知らせ投稿で詳しく読むことができます。 フラッター 1.9 そして ダーツ2.5.