Vue.js
Vue.jsは、シングルページアプリケーション開発に使われていることが非常に多い。
シングルページアプリケーションで開発すると、ページ遷移をする時はJavaScriptを使用することによりHTMLの一部を差し替えて切り替えることができる。従来のWebページではページ遷移の時に全体を切り替える必要があったので、シングルページアプリケーションによって新しいUIの実現やスピードの向上を実現することが可能となった。
このようなパフォーマンスの高さから今では多くの企業でWebサイトやアプリケーションの開発にシングルページアプリケーションを採用しており、シングルページアプリケーション開発に使われるVue.jsの人気も高まっている。
React
React.jsはWebサイトよりもアプリケーション開発に使われることのほうが多い。何かに特化したWebサイトやアプリケーションの開発がしたい方に最適である。
他にもReact.jsではVR開発も行える。VRと聞けば、Unityを利用したゲーム開発が主に一般的なのですが、Reac.jsでtはWebベースのVR開発を行うことができる。
Next.js
「Next.js」は、Reactをベースに開発されたフレームワークである。そのため、Reactと同様に機能的な共通点は多く、性能面もそれほど大きな差はない。
ただし、Next.jsは海外で高い人気があるものの、日本語の参考情報はVue.jsと比べて少ない傾向がある。そのため、プログラミング初心者にとっての学びやすさでいえば、Vue.jsに軍配が上がる。
AngularJS
AngularJSでは、マスターメンテナンスなどのような「CRUD系アプリ」「業務系アプリ」といった、各機能が独立した画面として成り立って存在しており、フォームを使ってデータなどの送受信を行うようなアプリの開発に向いているとされている。
ですが逆に、ゲームなどのように変化するデータの量が多くて速度重視となるアプリの開発や、シングルページアプリケーションと呼ばれる、AjaxやWebSocket通信を使い、画面が遷移しないWebアプリなどの開発にはあまり向いていない。
jQuery
jQueryはとても多くのWebサイトで使われている。主に商用のホームページやECサイトなどで使われることが多く、Webアプリケーションでも小中規模のものはだいたい使われている。
jQueryではプラグインを利用することで、機能追加も簡単にでき、ブラウザ間の違いを気にすることもないところも特徴の1つである。
参考情報:https://www.sejuku.net/blog/70110?utm_source=blog&utm_medium=blog&utm_campaign=blog_Low_10766