JavaScriptフレームワークといえばjQueryですが、
他のReact・Vue・Angularも最近人気です。
それぞれどこがどう違うのか調べてみました。
jQuery
- マイクロソフトとノキア製
React
- facebook製
- UIを構築するためのライブラリ
- データバインディングに特化 ※一度だけ値を代入して終わりというわけではなく、値が変化するたびに結び付いている先の値もその都度即座に変化すること
Vue
- 個人が作成
- 軽い
- ReactとAngularのいいとこどり
Angular
- Google製
- シングルページアプリケーション開発において力を発揮
- 双方向データバインディング ※モデルからビュー、ビューからモデルの双方のデータを監視・更新して、常に同期すること
フレームワークに勘違いされやすいNode.jsはフレームワークでもライブラリでもない。