この分析をした理由
今現在一番人気を集めているJSフレームワークはAngular、React、VueJsと言っても共感してくれる方が多いと思います。
プロジェクトを立ち上げる時、どちらを選んだ方がいいかと言うとそれはそれぞれのニーズや目標、確保している人材の才能などにもよりますね。
その判断をもっとしやすくする為に、この文章が作られました。
どっちが一番いいかではなく、自分にとってどっちが一番相応しいかを判断する時に参考にしていただけたらと思います。
判断基準
プロジェクトの視点から下記のいくつかの基準で比較しようかと思います。
- 人気度
- 学習の難易度
- 安定性&更新頻度
- 資料の豊かさ
- 関連プラグインの豊かさ
人気度に関して
学習の難易度と傾向
Angular
学習が結構難しい
世界的には人気が減ってゆく傾向
Vue
アジア特に中国や日本では人気
学習コストが軽い
Vue3になってから結構変化が大きい(Vue2と比べ)
React
世界的には一番使われている感じ
学習コストは中ぐらい
#お薦めフロントエンドは
正解はないですが、プロジェクトによると判断されました。
どちらも優秀でメリットデメリットがあるなか、やはり開発要員の経験値や、プロジェクトの予算、そしてプロジェクトエンドユーザーの好みなどが全て影響を与えることになりますね。
場合によっては、どっちがいいか悪いかではなく、過去の成功経験によって、選び続ける場合もございますので、一意した標準はない感じでした。
ちなみに自分のプロジェクトではAngularを使うことになりましたが、やはり最初は使い方を勉強するのに結構時間がかかった感じです。
参考資料(リンク集)
英語資料
FrontendFrameworksPopularity.md
2020 JavaScript Rising Stars
Best Frontend Frameworks of 2021 for Web Development
Comparing the Best Front End Frameworks in 2021
日本語資料
2021年のトップJavaScriptフレームワークと技術動向
フロントエンドのデベロッパーが2021年に向けてチェックしておきたいこと
2020年版 Web開発フレームワークのベスト10(フロントエンド・バックエンド)
韓国語資料
2021년 #프론트엔드 언어 트랜드 분석 (with Google Trends)
2020년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 1
2020년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 2