水曜日、Google のクロスプラットフォーム モバイル フレームワーク Flutter がプレビュー リリース 1 に到達しました。これは、バグの多いベータ版とバグの少ない 1.0 の中間のコードに位置付けられる指定です。
「ベータ版からリリースプレビューへの移行は、当社が製品の安定性と品質に自信を持ち、バグ修正と安定化に注力していることの表れです」と、Googleグループのプロダクトマネージャー、ティム・スニース氏はブログ投稿で述べた。
2017 年 5 月に導入された Flutter は、Linux、macOS、Windows の開発者に、Android、iOS、または Google が開発中のオペレーティング システムである Google Fuchsia で実行できるモバイル アプリを Dart プログラミング言語で作成する方法を提供します。
ネイティブ フレームワークでは、開発者が選択した場合にハードウェアを活用するためのオプションがさらに増える傾向があるにもかかわらず、クロスプラットフォームのモバイル フレームワークは不足していません。
Google Flutterがベータ版をリリース:クロスプラットフォームモバイル開発への新たな挑戦
続きを読む
一度コードを作成して複数のプラットフォームにデプロイしたい開発者は、MicrosoftのXamarin、React Native、Ionic、Adobe PhoneGap、そして関連するオープンソースプロジェクトであるApache Cordovaなど、いくつかの選択肢があります。ただし、UnityやCoronaのようなゲーム指向のフレームワークは含まれていません。
しかし、1、2年後、あるいはいつになるか分からないが、実際のデバイスにFuchsiaが登場し始めれば、Flutterアプリが最終的にFuchsiaで使用できるようになる可能性があり、おそらく次のプラットフォームの急速な発展を逃すことを心配している開発者にとって、このフレームワークは他に類を見ないほど魅力的だ。
このようなトレンドを追うことは不謹慎に見えるかもしれないが、開発者たちは iOS App Store の登場から、市場が競合他社で飽和状態になる前に、プラットフォームの初期の開拓者に繁栄のチャンスがあることを学んだ。
フクシアの未来
Flutterを通じて開発者の需要を喚起することで、GoogleはFuchsiaハードウェアがリリースされた瞬間から互換性のあるアプリを準備できるようになり、開発者の慣れを待つ必要がなくなります。プラットフォーム構築後にアプリ開発を奨励するという別の方法は、MicrosoftのWindows Phoneではうまくいきませんでした。
プレビュー リリース 1 の登場は、中国の開発者がこの技術に興味を示したため、中国北京で開催された GMTC グローバル フロントエンド カンファレンスで発表されました。
Sneath 氏によると、Alibaba は数百万台のデバイスに Flutter ベースのアプリを展開しており、Tencent は NOW と呼ばれる Flutter アプリを展開中だという。
Flutter でアプリを作成しようとする開発者は、Google が開発し、JavaScript に代わるものとして 2011 年にリリースしたプログラミング言語である Dart でコードを作成します。
しかし、実際にはそうはならず、Dartの普及率は依然として低調でした。しかし、FuchsiaにおけるDartの有用性は、この状況を変える可能性があります。
Flutterコミュニティの台頭も役立つかもしれません。Sneath氏によると、Flutter Packageサイトには多くの新しいパッケージが投稿されており、特定の機能のためにプロジェクトに追加できるライブラリが保存されています。また、Flutterベースのユーザーインターフェースを作成するためのWebベースツール「Flutter Studio」も開発中です。
Release Preview 1 は、ハードウェア キーボードやバーコード スキャナーのサポート、ビデオ録画、ローカル アプリケーション フォルダーからのアプリケーション アセットの読み込みなど、以前のバージョンよりも幅広い機能を備えています。
Flutter を詳しく知りたい方は、こちらから ® ご覧いただけます。