検索
ニュース

Google、モバイルアプリ開発向けオープンソースSDKの最新版「Flutter 1.2」を公開デバッグとアプリ分析を支援する「Dart DevTools」を提供

Googleは、iOSおよびAndroidアプリ開発のためのオープンソースSDKの最新版「Flutter 1.2」を公開した。

Share
Tweet
LINE
Hatena

 Googleは2019年2月26日(米国時間)、スペインのバルセロナで開催中の「MWC Barcelona(旧称:Mobile World Congress)2019」で、iOSおよびAndroidアプリ開発のためのオープンソースSDK(Software Development Kit)の最新版「Flutter 1.2」を公開したと発表した。

 Flutterチームは2018年12月に正式版「Flutter 1.0」をリリースしており、Flutter 1.2は初の機能アップデート。Flutter 1.2は以下に重点を置いて開発された。

  • コアフレームワークの安定性、パフォーマンス、品質を高める
  • 既存ウィジェットの視覚的な完成度と機能性に磨きをかける
  • Flutterアプリケーションを作成する開発者向けの新しいWebベースツールを用意する

 FlutterチームはFlutter 1.0をリリースして以来、テストおよびコードインフラの改良、プルリクエストに対する対応、フレームワークのパフォーマンスと品質の向上を進めた。こうした取り組みには、「Swahili」のような新しいユーザーインタフェース(UI)言語のサポートが含まれるという。

 またFlutterチームは、UIウィジェット「Material」および「Cupertino」の改良、Materialの柔軟な利用方法のサポート、iOSのピクセル通りの忠実度の実現(ピクセルパーフェクト)に引き続き力を入れた。さらに、アニメーションを容易にする広範な機能セットを追加した他、デスクトップアプリケーションの開発をサポートする準備として、新しいキーボードイベントやマウスホバーに対応した。

 他方で、Flutterのプラグインチームはアプリ内購入のサポートに取り組むとともに、ビデオプレーヤー、Webビュー、マップの多数のバグをFlutter 1.2で修正した。また、新しいパッケージングフォーマットである「Android App Bundles」をサポートした。

 さらに、Flutter 1.2には「Dart 2.2 SDK」が含まれている。このアップデートでは、コンパイル済みコードのパフォーマンスが大幅に改善されているという。

Flutter開発者向けの新ツール

 Flutterは「Android Studio」や「Visual Studio Code」や、コマンドラインからのアプリ作成を強力にサポートしている。Flutter 1.2では、Flutter開発者のデバッグとアプリ分析を支援する新しいWebベースのプログラミングツールスイート「Dart DevTools」のプレビュー版が用意された。このツールは、Android StudioとVisual Studio Codeのアドインや拡張とともにインストールでき、以下のようなさまざまな機能を提供する。

  • ウィジェットインスペクタ:Flutterがレンダリングに使用するツリー階層の可視化と探索を実現する。
  • タイムラインビュー:フレームレベルでアプリの診断を支援し、アプリにおいてアニメーションの“ジャンク”を引き起こす可能性があるレンダリングや計算作業を特定する。
  • フルソースレベルのデバッガ:コードのステップスルー、ブレークポイントの設定、コールスタックの調査が可能だ。
  • ロギングビュー:アプリケーションやネットワーク、フレームワーク、ガーベッジコレクションのイベントからログを記録してアクティビティーを表示する。
「Dart DevTools」
「Dart DevTools」

Flutterの今後

 Flutterチームは2019年に、モバイルプラットフォームを超えてFlutterを進化させることに力を入れる。FlutterをWebで利用できるようにする「Hummingbird」(コードネーム)プロジェクトを既に発表しており、数カ月後にそのテクニカルプレビュー版をリリースする計画だという。

 また、Flutterをデスクトップクラスのデバイスに対応させる取り組みも継続する。この取り組みには、前述したフレームワークレベルの作業に加え、WindowsやMacのようなOS向けのアプリケーションをパッケージ化し、デプロイする機能の実現が必要になる。Flutterチームは「Flutter Desktop Embedding」プロジェクトを通じて、この機能の実現に投資している。

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る