Web アプリケーションの JavaScript の学習を開始しています。これまで、DOM 要素を操作するための基本的な JavaScript と jquery の経験がありました。私はいくつかの AJAX にも取り組んできました。最近ウェブで読んでいると、次のことがわかりました。
- JavaScript はNode JS のようにサーバー側で使用できます。
- DOM要素とAJAXを操作するための従来の JavaScript
- また、フレームワーク/ライブラリを使用して、 MV* アーキテクチャ [Backbone JS、Angular JS、Ember JS など] に基づく強力なアプリケーション (クライアント側)を構築するためにも使用できます。
- 次に、マイクロ テンプレート [アンダースコア JS、HAML-JS など]、AMD [JS が必要]、ロジック レス [Handlebars JS、Mustache、Dust JS]用の JavaScript フレームワーク/ライブラリがあります。
- また、JS にコンパイルするcoffeescriptもあります。
このすべての読書の後、私はJavaScriptフレームワーク/ライブラリがどのように分類できるかについてひどく混乱しています
- サイド[クライアントサイド、サーバーサイド、クライアントサーバーサイド、ブラウザサイド]
- 機能[MV*、DOMスクリプティング、マイクロテンプレートなど]
誰かがこの混乱を各ライブラリ/フレームワークの例で説明できますか? また、Web 上で JavaScript がさまざまな方法でどのように使用されているかについての情報を入手できるリソース/書籍/スライドはありますか?