Flutterが最も人気のあるクロスプラットフォーム向けモバイルSDKである理由
(stackoverflow.blog)- Stack Overflowに投稿される質問数でトレンドを見ると、2020年からFlutterがReact-Nativeを追い抜いた
- 2022年時点でSO全体の質問の2.8%がFlutter関連、React-Nativeは1.4%
なぜモバイルアプリ開発者はFlutterを好むのか?
- プラットフォームにまったく縛られない:UIもSkiaエンジンによりプラットフォーム固有のUIコンポーネントを使わない
- アプリ開発を単純化し、迅速にする
- 学びやすく、使いやすい
- 優れた拡張性(スケール):バックエンドとしてFirebaseを使用
- 優れたユーザー体験を提供
Flutter利用の欠点は?
- アプリのバイナリサイズが大きい
- サードパーティライブラリが不足している
- プラットフォームの制限:まだwatchOS、tvOS、Apple CarPlayなどは未対応
- Dart言語を学ぶ必要がある
- iOSよりAndroidでより良い
Flutterの未来は?
- 過去3年間で利用が爆発的に増加した後、Flutterの市場シェアは停滞し始めた
- しかし、これをFlutterが消える兆候だと考えるべきではない
- この人気を追い風に、GoogleはFlutterの問題点を解決していくはずであり(バイナリサイズの縮小など)、サードパーティも増えていくだろう
- Flutterの単純さと強力さゆえに、ますます多くの開発者が利用するようになるだろう
- Flutterに代わる新しくトレンディなツールは登場するだろうが、Flutterの見通しは明るい
10件のコメント
個人的には、Dart は js/ts よりも開発体験が良かったです。環境構築やビルドシステムにおいて、ずっとすっきりしているという印象でした。
Googleトレンド基準でも、Flutter は RN のほぼ2倍くらいですね。いつの間にこうなったんだ!?
https://trends.google.com/trends/explore/…
根拠がかなり間違っている気がします。
Stack Overflowの特性上、新しく出た技術であるほど新しい質問が多くなるのは当然ですし……;;
FlutterにRustをバインディングして、とてもうまく使っています。
RN を推している立場としては、ちょっと悲しいですね :'(
来年ごろには、モバイル/デスクトップのクロスプラットフォーム勢力図が flutter vs maui vs react-native になるんでしょうか..
c++/c#を主に使っているので、mauiがもう少し早く流行ってくれたらいいですね(笑)
Xamarinを思い出しますね……
Xamarinは完全に失敗したと見ていいんでしょうか?
本当にかなり推されていた頃は、将来の本命になるだろうと思っていたのですが
マイクロソフトが買収して落ち着いたのに、また持ち上げる準備でもしているのかは分かりませんね。
https://docs.microsoft.com/ko-kr/xamarin/get-started/what-is-xamarin
文字どおり、クロスプラットフォームにはクロスプラットフォームとしての用途があると思います。
「これひとつですべて解決!」というものは、もう現実では出てこないですし、どんな状況にあるかによって選択は変わるべきでしょう。
人手が足りないスタートアップの初期段階では、Flutter/React-Native/Ionic のようなものが役立つこともありますし、
リソースが十分になれば、ネイティブに移行するのもひとつの方法です。
最近を見ると、Flutter より React-Native のほうが求人・求職市場ではより多く見かける気がしますが..
これは SO に投稿される質問のほうが、求人・求職より少し先行したトレンドを反映しているからだと思います。