FlutterKaigi 2024
一般セッション

Macros導入で広がる夢

akaboshinit akaboshinit akaboshinit
1

今後Flutterが大きく変わる転換点としてMacrosがあります。
私の所属するチームでは、freezedなどのモデル生成からflutter_genでのアセット管理、独自で運用しているmock用クラスを生成するfake_genなどがあります。それらの生成ファイルが既に1000件を超えており、開発環境及びCI環境で無視できない時間がかかっていました。
今後Macros導入によってそれらが何が変わり、何が必要なくなるのかをお話しします。

  1. Macrosの現状と未来
  2. 現状でのbuild_runnerの最適化の限界
  3. Macrosで起こる変化
  4. Macros試しに入れてみた