[JavaScript] なぜJavaScriptフレームワークを使うのか

関わっている現場のフロントエンド担当が退社したので、当面自分がフロントエンドも見ないといけなくなった。いまのフロントエンドはjQueryを使っているけど、JSフレームワークまでは使っていない。JSフレームワークに関する情報を収集していたら、以下の記事が参考になったので覚え書きリンク。

第4回 運用開発におけるJavaScriptのフレームワークの選定:聞いたら一生の宝,プログラミングの基礎の基礎 |gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/js-foundation/0004

以下は記事からの抜粋。

なぜJavaScriptフレームワークを使うのか

  • 各ブラウザ間でのイベントの伝達方法やタグなどの仕様の不一致を吸収するため
  • 日々変わっていくブラウザの仕様に追従するため
  • それらを含めたブラウザやマシンの進化によりユーザのマシンに任せられる処理が増えたことでサーバサイドではなくフロントエンドで処理をすることが多くなりJavaScriptでの開発量の比率が増加したため元来MVCモデルで言うViewであったフロントエンドにMVCモデルを用いる必要が出てきたため

JavaScriptのフレームワークの導入により得られるもの

  • ロジックのコンポーネント化やViewとロジック部分の切り離し
  • フロントエンドエンジニア/Webデザイナー間でそれぞれ作業する箇所の分離をしチーム開発をしやすくする