米Googleは、マルチプラットフォームのアプリケーションフレームワークFlutterの最新バージョンとなる、「Flutter 3.19」を2月16日(現地時間)にリリースした。
Flutter 3.19では、Google AI Dart SDKがベータ版としてリリースされ、Googleの最新AIであるGeminiを利用した生成AI機能を、DartアプリやFlutterアプリに組み込めるようになっている。
また、指の本数に依存しないスクロール設定がデフォルトで可能になったほか、SingleChildScrollViewとReorderableListにおける多数のクラッシュや予期しない動作を引き起こしていたバグの修正、2次元スクロールにおける問題の解決、ウィジェットアニメーションに対するきめ細かな制御を可能にするAnimationStyleの追加などが行われた。
エンジンに関しては、ImpellerのOpenGLバックエンド機能が、Vulkanバックエンドと同等に引き上げられ、ほぼすべてのAndroidデバイス上のFlutterアプリが正しくレンダリングされるようになりつつある。また、VulkanバックエンドではデバッグビルドでSkiaにおいて使用される機能を上回る追加のデバッグ機能が有効化された。
さらに、dart:uiのParagraphオブジェクトに、新しいGlyphInfoを返す2つのメソッド、getClosestGlyphInfoForOffsetおよびgetGlyphInfoAtが追加されたほか、Metal(iOS、macOS、Simulator)およびVulkan対応Androidデバイス上のImpellerにおいて、Flutterエンジンがデバッグおよびプロファイルビルドのタイムラインにおける、各フレームのGPU時間を報告するようになっている。
ほかにも、Impellerへの特殊化定数の追加によるFlutterエンジンの非圧縮バイナリサイズ削減、Impellerのバックドロップフィルタの高速化、リンクが正しく設定されているかを検証するディープリンクバリデータの追加など、非常に多くの機能追加・改善が行われた。
- 関連リンク
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です