AngularJSなどのMVCフレームワークと、Underscore.jsなどのテンプレートエンジンの違いや、どういった使い分けをするのか、できるだけわかりやすい説明をお願いします。
テンプレートエンジンはフレームワークに組み込んで使うことが多いので、使い分けというか使い分けるものではそもそもないです。
テンプレートエンジン自体も組み込まれたフレームワークも存在します。
たとえばデータベースからjson形式でデータをひぱって、htmlに書き出したり、ソート等の処理を書くという場合、AngularJS、Underscore.jsどちらを使用しても、jqueryで書くより、簡単に書けるという認識なんですが、そこから間違っているのでしょうか?
間違ってます。
語弊を恐れずに喩えるなら、Angularはプログラムのルールで、Underscoreは、プログラムに用いる道具です。
underscoreはテンプレート機能もついてますが、それに特化したものでもないです。
みんなの回答 3 件
テンプレートエンジンはフレームワークに組み込んで使うことが多いので、使い分けというか使い分けるものではそもそもないです。
テンプレートエンジン自体も組み込まれたフレームワークも存在します。
語弊を恐れずに喩えるなら、Angularはプログラムのルールで、Underscoreは、プログラムに用いる道具です。
underscoreはテンプレート機能もついてますが、それに特化したものでもないです。
関連するトピックス