MVC アプリケーション内で使用するフレームワーク用のテンプレート エンジンを選択したいと考えています。Backbone.js
Backbone.js は と互換性があることを読みましたが、Mustache.js
既定では、これらのテンプレート エンジン間に重要な違いがあるのでしょうか、それともほとんど同じことを行うのでしょうか?Handlebars.js
Underscore.js
また、互換性のある他のテンプレート エンジンBackbone.js
は真剣に検討する必要がありますか?
MVC アプリケーション内で使用するフレームワーク用のテンプレート エンジンを選択したいと考えています。Backbone.js
Backbone.js は と互換性があることを読みましたが、Mustache.js
既定では、これらのテンプレート エンジン間に重要な違いがあるのでしょうか、それともほとんど同じことを行うのでしょうか?Handlebars.js
Underscore.js
また、互換性のある他のテンプレート エンジンBackbone.js
は真剣に検討する必要がありますか?
口ひげとハンドルバーは、「ロジックレステンプレートエンジン」として知られているものです。これにより、開発者はビューに過度に複雑なロジックを含めず、データを出力するために必要な最も基本的な制御構造のみを含め、HTML(またはその他のコンテンツ)をクリーンに保つことができます。これは、それらが完全に言語に依存しないことも意味します。プログラミング/スクリプト言語で問題なく使用できるはずです。
ただし、アンダースコアは異なります。これは、PrototypeやjQueryのようなそれ自体がJavaScriptライブラリであり、独自のテンプレートエンジンが付属しています。テンプレートは、ライブラリ内の任意のメソッドまたはヘルパーにアクセスできます。つまり、テンプレートはJavaScriptに厳密に関連付けられており、より多くのロジックを収容しています。