Announcing Flutter Release Preview 1の翻訳
本日発表されたAnnouncing Flutter Release Preview 1の日本語訳です(誤訳等はコメント下さい!)
https://medium.com/flutter-io/flutter-release-preview-1-943a9b6ee65a
Flutterリリース版のプレビュー1
コミュニティの勢いがついてきてリリースも目前!
本日、Flutterリリース版のプレビュー1を発表します。1.0の安定版リリースに向けた最終段階に入りました。
Google I/O 2018からのFlutterの進捗
先月のGoogle I/OはFlutterチームの為のお祝いのようなものでした!ベータ版をリリースしたことで、Flutterでプロトタイピングを作っていたり、Flutterを学んでいる世界中の開発者と出会いました。テクニカルセッションで以下のようなトピックも扱いました。
UI design with Flutter and Material,
https://www.youtube.com/watch?v=hA0hrpR-o8U
mobile development with Flutter and Firebase
https://www.youtube.com/watch?v=p4yLzYwy_4g
architectural practices for complex Flutter apps
https://www.youtube.com/watch?v=RS36gBEp8OI
以下のビデオのようにFlutterを使用している初期のアプリのいち部を紹介することもとても良いショーケースになりました
Flutter at I/O: Sandbox Highlight Reel
https://www.youtube.com/watch?v=ul7IbPvWBwc
Google I/Oの影響を受けてFlutterエコシステムの急速な成長が見られ、Flutterユーザーが50%増加しました。
一般的にOSSの人気の指標はGithubの星の数がありますが、ここでもFlutterはたくさんの評価をいただくことが出来ました。Flutterは最近Githubのトップ100のリポジトリになり、他の多くのオープンソースプロジェクトと比較してもこのグラフに示すように2月のベータ版リリース以降Flutterは急速に成長し続けています。
I/Oが終わってからの数週間で世界各地に出現したユーザーグループ、勉強会、イベントの開催などによってFlutterチームは大いに勇気づけられました。ニューヨークからナイジェリアのウヨ、日本では東京から大阪まで、そしてドイツのニュルンベルクでも。世界50カ国で150以上のイベントが開催されました。
これらの世界中のイベントに加えてFlutterのアーリーアダプターはどんどんGoogle Play StoreやApp Storeにアプリを公開しています。Google I/Oではアリババ、グルーポン、アドワーズなどの対応を紹介しました。その後、コミュニティから出現し始めた大小のアプリを見るのはとても楽しいですね
Suez Canal Authority (Egypt):
Android
https://play.google.com/store/apps/details?id=com.suezcanal.obour
iOS
https://itunes.apple.com/us/app/elnasr-bridge/id1347983514?mt=8
CARTUNE (Japan):
Android
https://play.google.com/store/apps/details?id=me.cartune.android
Reflectly (Denmark):
Android
https://play.google.com/store/apps/details?id=com.reflectlyApp
Tengwar (Middle Earth Elvish script) transcriber (Germany):
Android
https://play.google.com/store/apps/details?id=com.woalk.apps.tengwar.de
iOS
https://itunes.apple.com/us/app/tengwar-umschreiber/id1367958873?mt=8
Beer Me Up (France)
Android
https://play.google.com/store/apps/details?id=com.benoitletondor.beermeup
iOS
https://itunes.apple.com/us/app/beer-me-up-your-beer-logging/id1393867499
Flutter リリース版プレビュー1
本日は私達は、大きな一歩を踏みだ押します。Flutterリリース版のプレビュー1をここに発表します。
ベータ版からリリースプレビューへの移行は、安定性と品質に対する信頼と、バグの修正と安定化に焦点を当てています。
中国北京で開催されたGMTCグローバルフロントエンド会議(GK TechとInfoQ Chinaが主催する約1,000人のフロントエンドとモバイル開発者向けイベント)の基調講演でこの発表を行っています。中国のリーディングカンパニーによるFlutterの採用が盛んであることから中国はこの発表をするのに最適な場所だと考えています。特にアリババはFlutterで開発されたアプリを何百万台ものデバイスで動かしている実績があり、テンセントはFlutterで作ったNOWアプリの提供を始めました。
私達は広範なコミュニティからのコントリビューションが増え続けていることにとても喜んでいます。リリースプレビュー1への外部コントリビューターにはハードウェアキーボード、バーコードすく穴のFlutterサポート、動画撮影。画像やフォントアセットのフォルダなどが含まれます。さらにパッケージ配布サイトを見ているとより多くのプラットフォームウィジェット、MLKitラッパー、シーケンスアニメーション、などがあります。
Flutterチームに関しては、シナリオ完成度の方にシフトしてきています。さらにFirebaseのサポートを強化してFirebase Dynamic Linksも追加しました。ARMv7チップ搭載の32ビットのiOSデバイスにも対応したのでiPad mini, iPhone 5cなどの世界中で今でもユーザーの多い古い端末で実行できるようになりました。
最後に、Flutterウィジェットを既存のAndroid, iOSアプリに追加するためのインストラクションも追加しました。既にいくつかのiOS, Androidアプリではこのアプローチを使用しているものもありますが、ドキュメントの充実とツールの改善を行いハイブリットアプリを簡単に実現できるようにしています。
Add Flutter to existing apps
https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
Flutterリリースプレビュー1にアップグレードするのは簡単で既にBetaチャンネルにいるなら以下のコマンドを実行するだけです
$ flutter upgrade
Flutterリリースプレビュー1向けの開発ツール
新しいアウトラインビュー。コード補完、Visual Studio Codeから直接エミュレータを起動する機能の追加。
Flutterの開発ツールを開発しているのはGoogleだけではなく、WebベースでUIを作るFlutter Studioという素晴らしいツールがあります。このツールは50以上のFlutterウィジェットのそれぞれに対してプロパティエディタが用意されていて、ウィジェットカタログとしても優れています。しかもこのツール自体はFlutterを作るのに使用されているのと同じDart言語で書かれています。開発者ブログでその詳細を読むことが出来ます。その記事ではDartを使って大規模なWebアプリを構築するという経験についても話されています。
中国のFlutter事情
中国は米国とインドに次いで、Flutter開発者人口が多いです。私達は、中国ローカルのpub(パッケージ検索サイト)のミラーサイトの翻訳を手伝っている地元の開発者にとても感謝しています。中国の開発者がスキルのを支援するために、コミュニティと共同でFlutter in ChinaのWebサイトが公開されました
まとめ
Flutterに初めて出会う人々を見るのはとても楽しいです。最近iOSアプリをFlutterに移植したiOS開発者のこの記事は、プロダクション使用のための準備を進めています。
私はRuby on RailsやGoの技術には全く興味がわきません。何年もiPhoneアプリの開発を学び、それによってAndroid開発者とは話が合いませんでした。そして、その時点で他のクロスプラットフォームのフレームワークを学ぶことも出来ましたが全く興味を持つことが出来なかった。Flutterアプリを初めて書いたことはリトマス試験でしたが、その試験にFlutterは合格しました。今渡しにとってFlutterは今後の人生のために時間を投資すべき対象で、より重要なことは、本当に開発を楽しむことが出来るということです
安定版の1.0リリースにもう一歩近づいたことで。より多くの開発者がこのリリースプレビューを使用してプロダクトを開発して公開する準備が整いました。I/Oセッションからニュースレター、動画、デベロッパーショーなどFlutterを学ぶのに役立つトレーニングが沢山あります。また、ディスカッショングループ、チャットルーム、コミュニティサポートでは遭遇する様々な紹介を解決することが出来ます。Flutterチームはあなたの為に存在します!