PHP/Elixirエンジニアのブログ

有益なアウトプットを心がけます。

【JavaScript】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フレームワーク」について


かんたんにまとめさせていただきました。



最後までご覧いただきありがとうございました。