【JavaScript】JavaScriptのフレームワークってなに?
いつもご覧いただきありがとうございます。
本日は「JavaScriptのフレームワーク」について
初学者なりに学習した内容を書いていきます。
JavaScriptのフレームワークとは
下記のようなものが存在します。
・jQuery(←使用率No.1)
・Vue.js
・Angular.js
・React.js
・Backbone.js
フレームワークはサーバーサイドと同じ意味?
JavaScriptのフレームワークもサーバサイドフレームワークと
まったく同じようなことを当てはめることができるのでしょうか?
答えは、「違う」です。
確かに、フレームワークを使えば品質の向上、
そして生産性を向上させてくれることは間違いありません。
しかし、サーバサイドでできることと
クライアントサイドでできることには違いがあり、
またアプリケーションを組む上で求められることも違ってきます。
例えば、オープンソースで提供されているJavaScriptフレームワークの
ほとんどには、サーバサイドのMVCでいうところのコントローラーが存在しません。
これは、JavaScriptの動くタイミングがユーザーからの
リクエストを受け取った後ではなく、
サーバサイドからのレスポンスを受け取った後で
あるからという理由にあります。
(「ユーザーからのリクエスト=イベントの起動」というならば、
イベントの駆動方法がMVCでいうところのコントローラーに当たります)。
JavaScriptにおけるフレームワークとは
一般的に以下の機能が求められます。
・Webブラウザ間の互換性を吸収すること
・JavaScriptの記述を簡潔にさせ、全体の見通しを良くする機能を提供すること
・JavaScriptコーディングの生産性を高めること
「JavaScriptのフレームワーク」について
かんたんにまとめさせていただきました。
最後までご覧いただきありがとうございました。