Google、Flutter 1.2 と Web ベースのプログラミング ツール スイートである Dart DevTools を発表

MWC で、Google はバージョン 1.2 で Flutter の最初の機能アップデートを開始しました。 また、Web ベースのプログラミング ツール スイートである Dart DevTools も発表しました。

Flutter は、アプリ開発者にとって最新のツールの 1 つです。 これは、Dart 言語を使用して iOS および Android 上で美しく、滑らかでインタラクティブなクロスプラットフォーム ネイティブ アプリを構築するための UI フレームワークです。 クロスプラットフォーム開発ツールキットの最初の安定版リリースがリリースされました ちょうど3ヶ月前. 本日、Google は Mobile World Congress で、Flutter の最初の機能アップデートである Flutter 1.2 と、Dart DevTools と呼ばれる新しい Web ベースのプログラミング ツール スイートを発表しました。

代替手段と比較した Flutter の最大の利点の 1 つは、開発コミュニティです。 Flutter はオープンソースであるため、その構築方法を確認し、その開発に貢献するための提案を行うことができます。 Google は、フレームワークの安定性とパフォーマンスの向上に常に取り組んでおり、いくつかの興味深い開発ツールも追加しています。

Flutter チームは、デザインのコンポーネントをピクセル完璧にするために熱心に取り組んできました。 マテリアル ウィジェット セットとクパチーノ ウィジェット セットの両方を更新します。 iOS 側では、次のように追加しました。 フローティングカーソルのサポート テキスト編集中。 チームは、アニメーションとペイント コンポーネントがシステム上でどのようにレンダリングされるべきかに関する細かい詳細をすべて考慮に入れたと説明しています。 あ ロバート・ペナーにインスピレーションを得た作品 一連のモーションおよびアニメーション関数は Flutter 1.2 にも存在します。 どうやら、チームはキーボード イベントとマウス ホバー サポートの今後のデスクトップ サポートの準備にも取り組んでいるようです。

その他のプラグイン

Flutter チームは、フレームワークをより完全にするために新しいプラグインを追加することに熱心に取り組んできました。 最大の追加点は、アプリ内購入のサポートです。 Flutter 1.2 以降、すべての開発者は IAP 購入をアプリケーションに統合できるようになります。 のバグ修正

ビデオプレーヤー, WebView、 そして 地図 も存在します。 Androidアプリバンドル のおかげでこちらも紹介されました プルリクエスト Intuit の開発者によるものです。 これらの追加機能はすべて、他のフレームワークや SDK に依存せずに完璧な Flutter アプリを構築するのに役立ちます。

Dart 2.2 SDK

Dart 2.2 は Flutter 1.2 にも導入されました。 プログラミング言語の最新バージョンでは、パフォーマンスが大幅に向上し、新しい言語がサポートされました。 Dart の更新バージョンの詳細はまだ入手できません。 詳細が決まりましたら、改めてお知らせいたします. Dart 2.2 SDK が正式に発表されました。 これには、AOT コンパイラのパフォーマンスの向上といくつかの新機能が含まれています。

による ブログ投稿をリリースするDart 2.1 では JIT (ジャストインタイム) と AOT (事前) コンパイル コードの両方のパフォーマンスの最適化が導入されましたが、Dart 2.2 は主に AOT に焦点を当てています。 コード サイズが 1% 増加する代わりに、パフォーマンスが 11 ~ 16% 向上することが約束されています。 静的呼び出しのオーバーヘッドを削減することは、Flutter アプリをより直感的にするのにも役立ちます。 Dart 2.2 には、マップ、リスト、セットの更新されたリテラル言語サポートも含まれています。 この追加は、より魅力的なコードを作成するのに役立ちます。 Dart言語仕様 Dart 2.2 リリースに合わせて更新されました。

アップデートには他にもたくさんあります。 関連する詳細はすべて次のとおりです。 Medium のブログ投稿. Dart 2.2 は Flutter 1.2 に Dart 2.1.2 として含まれているため、わずかに異なるバージョン番号を見つけても混乱しないでください。

Flutterにはたくさんの書き方があります。 公式にサポートされている Android Studio と Visual Studio Code、またはいくつかのプラグインをあちこちにインストールすることに慣れている場合は、実際には他の IDE を使用できます。 Google の開発チームは、Flutter と連携するためのさらに別の公式ソリューションを導入することに取り組んでいます。 Dart DevTools は、Web ベースのプログラミング スイートです。 アプリケーション コードのデバッグと分析の煩わしさを軽減することを目的としています。 すでにご存じのとおり、Flutter アプリは Dart プログラミング言語で記述されているため、Dart DevTools は両方のプラットフォームをサポートしています。 また、このスイートは Android Studio と Visual Studio Code の両方と高度に統合されており、あらゆる執筆ニーズに対応します。

Dart DevTools には、興味深い新機能がいくつかあります。 これらはどれもまったく画期的または革新的なものではありませんが、仕事をはるかに簡単に完了するのに役立ちます。 まず、このスイートでは、ウィジェットを検査して、アプリケーション内のすべての要素の階層を探索する機能が提供されます。 IDE 用の「要素の検査」ブラウザ ツールのようなものを考えてください。 この機能は最初に明らかにされました ダーツコンフ2018. これは、Android Studio で実行されているウィジェット インスペクターのリファレンス GIF です。 この機能の Web バージョンは若干異なります。

Web ベースのプログラミング スイートの次の機能は、タイムライン ビューです。 これは、開発者がアプリケーションをフレームごとに分析および診断するのに役立ちます。 これにより、厄介なバグやグラフィックの不具合を特定できるというメリットが得られます。 次に、ソースレベルのデバッガが登場します。 ブレークポイントやタイムスタンプなどの必要な機能がすべて備わっており、コード内の問題をタイムリーかつ効率的に追跡するのに役立ちます。 また、ネットワーク/フレームワーク レベルであっても、単なるガベージ コレクション イベントであっても、アプリケーションからのすべてのアクティビティをログに記録するログ ビューもあります。

これらは Dart DevTools の現在の機能にすぎません。 Flutter の開発チームは、より多くの機能を備えたスイートを定期的に更新し、「Flutter 開発者向けの一流の統合ツール」にすることを約束します。 チームは明確に文書化しています Wiki の 2019 年のロードマップ、それは私たち全員に、これから何が起こるかを垣間見ることができます。 また、Web 上で Flutter を実行することを約束するプロジェクトである「Hummingbird」にさらに注力する予定であることも明らかにしました。 プラットフォームの最初のテクニカル プレビューは、今後数か月以内に利用可能になる予定です。

Googleはまた、「 フラッタークリエイト、開発者は 128 GB の RAM を搭載した最高スペックの 14 コア iMac Pro を獲得するチャンスが得られます。 コード サイズが 5 KB 未満の Flutter アプリを作成し、Flutter Create Web サイトにアクセスしてアプリを送信するだけです。 私が iMac Pro よりもクールだと思うのは、Google が次の発表会で勝者を発表するということです。 5月のGoogle I/Oイベント. 皆さんの幸運を祈っています。