6. 6
Keynote 35:00 - 35:17
With this event, we want to give you some sneak previews
of a lot of different features that aren't yet stable quality but
represent work in progress.
Because we don't want just you to buy into Flutter for what
we have today, but also based on where we're going.
Keynote 35:00 - 35:17
このイベントでは、まだ安定した品質ではなく、
多くの開発進行中を表すさまざまな機能の
プレビューを提供したいと考えています。
Flutter の現在の機能だけでなく、
今後の方向性に基づいて判断してもらいたいからです。
Flutter Forward イベント方針
48. WebAssembly
48
【補足】私の昨年の Google I/O 2022 Extended
Web apps with Flutter: A love letter to modern browsers 報告から抜粋
● 新たなWeb標準の展望 (Webにネイティブアプリの体験を )
すべてのプログラミング言語をWebAssembly のターゲットとするべく、
W3C と Chrome に WASM-GC (https://github.com/WebAssembly/gc)という
WebAssembly にガベージコレクションをサポートさせる追加提案をしている。
WebAssembly
https://webassembly.org/
Web apps with Flutter: A love letter to modern browsers
https://io.google/2022/program/8d2af92f-0fab-4c42-8036-a9a964552f71/
76. Flutter Forward #AskFlutter
Part 1
76
John Ryan - Flutter and Dart team
Kate Lovett - Flutter framework team
Rody Davis - Material Design team
Taha - Flutter contributors
77. #AskFlutter - Part 1
● Material 3 への移行を開始する適切な時期はいつですか
?
進捗とロードマップの確認はどうしたらよいのですか?
Material 3 への移行は、“今すぐ”です。
ThemeData で “useMaterial3: true” と設定しましょう。
サポート済みのウィジェットは、new colore scheme 表示に変わります。
ThemeData の useMaterial3 プロパティのAPIドキュメントにアクセスして、
サポートされているウィジェットの一覧をご確認ください。
ドキュメントにミスがあれば、バグレポートを送ってくださいとのこと。
77
この Q/A は、意訳と認識してください。
誤訳があると存じますので指摘をお願い申し上げます。
ThemeData class - useMaterial3 property
https://api.flutter.dev/flutter/material/ThemeData/useMaterial3.html
78. #AskFlutter - Part 1
● Material 3 を完全に組み込んでいるサンプルアプリはありますか?
セッション動画(Material 3 from design to deployment)で利用した、
Pestoというレシピ発見アプリがあります。
また“reply”サンプルベースの flutter_adaptive_scaffold というパッケージもあります。
補足:NavigationRail や BottomNavigationBar は、大きく変わってますとのこと。
78
この Q/A は、意訳と認識してください。
誤訳があると存じますので指摘をお願い申し上げます。
Material 3 from design to deployment ⇒ https://www.youtube.com/watch?v=7nrhTdS7dHg
material-foundation/pesto_flutter ⇒ https://github.com/material-foundation/pesto_flutter
flutter_adaptive_scaffold 0.1.2 ⇒ https://pub.dev/packages/flutter_adaptive_scaffold
79. #AskFlutter - Part 1
● Material 3が完全に サポートされるのはいつですか?
移行を簡単に済ませられるよう、影響範囲を最小限にしたいことと、
Flutterをアップグレードしたために困った事態が起きないようにするため、
今のところ、まだ少しフォローアップが必要な段階です。
一部のウィジェットはMaterial 2 バージョンからシグニチャの変更がないので、
そのまま Material 3 のウィジェットに置き換え可能なものもありますが、
将来的には、置き換えるべきウィジェットの組み合わせと
Material 3 の効果を最大限に得るために微調整が必要なウィジェットについて
ガイドをまとめてユーザーに公開したいそうです。
79
この Q/A は、意訳と認識してください。
誤訳があると存じますので指摘をお願い申し上げます。
80. #AskFlutter - Part 1
● FlutterでMaterial 2のサポートを 廃止する予定はありますか?
もし廃止するならスケジュールはどうなっていますか?
ライブラリについては、ほぼ完了しており、
ウィジェットはすでにほとんどMaterial 3 の仕様に移行していますが、
全て完了するのがいつになるのか、今はまだはっきりしていないそうです。
Material 2 のすべての機能を廃止しないが、
IDE のアナライザー警告がでるので、
IDE のクイックフィックス機能やfix コマンドを使った修正を勧めています。
80
この Q/A は、意訳と認識してください。
誤訳があると存じますので指摘をお願い申し上げます。
dart fix | Dart ⇒ https://dart.dev/tools/dart-fix
Flutter Fix | Flutter ⇒ https://docs.flutter.dev/development/tools/flutter-fix