Flutter初心者の所感

Flutterのハンズオンを体験してきたので、簡単に所感だけ並べてみます。

 

Dart2

良い点

  • 書いてみたら理解しやすかった。見ただけじゃ分からなかった
  • Dart2で「new」とか省略できるようになってだいぶ楽
  • 配列を書くとき、最後の要素の後ろにカンマ書けるので便利
  • 関数などのカッコの後ろに、何のカッコなのかコメントが表示されるので可読性高い

考えどころ

  • 文の最後の「;」忘れがち
  • ネストは深くなりがち。でもxmlと違ってパフォーマンスに影響はない

使いどころとか

  • デザイン確認用のアプリには適してそうだし、布教やお試しには良さそう
  • 既存のアプリの差し替えには向かない
  • 複雑なアプリや、端末のある特定の機能に特化してるとメリット少なそう

欠点

  • 社内に有識者がいないと、作った本人が延々と運用を任される運命が見えている
  • たとえば、surface viewで描画する社内ライブラリを使う場合、素直に使うことは可能。ただし、surface viewにオブジェクトをおいてそのタッチイベントをハンドリングすることは難しい
  • アプリサイズが大きい(hello worldだけで7Mとか)。app bundleの恩恵も受けられない。ただし、正式リリースにむけて対応するとのこと

その他

  • 素直に書くと、fat activityみたいになりそう。中の人の個人的な好みだと、reduxがオススメされたとか
  • アメリカと中国が導入進んでるイメージ。アメリカはgoogleのお膝元、中国は、flutterのリポジトリが中国からも参照できるから…?