はじめに
これまで、Flutter 開発で Windows 向けアプリ(小物ツール)を作って来たが不満が増してきた
ついでに android 向けアプリも微調整で作成できて、画面デザインも洗練されている等利点も多いが…
不満点
- 実行時ランタイムがどでかい
- リソースデータが別で data フォルダを一緒に設置
- コマンドライン引数指定ができない(これは自分の理解不足とWin32API使えば対応可)
- Debug と Release で動作が違う(一番は表示がおかしくなる)
- Dart 言語の仕様に拒絶反応が出始めた(これは好みの問題だが重要)
- パッケージ開発をサードパーティに依存していて基本機能ライブラリが拡充する気配が無い
最近だが、Release 版では、 Widget 表示がグレーブロック表示になる問題が多発
それぞれの Widget がグレーの矩形表示で内容が全くわからなくなる現象をグレーブロック問題と呼称している
Debug 版
Release 版
これが全く解決する希望も無く、その他の不満も在って、Flutter 開発からは離れることを決めた
まとめ
即座に別の Multi Platform Framework へとは難しいがグレーブロック問題は離別への決定的な理由