10

MVC アプリケーション内で使用するフレームワーク用のテンプレート エンジンを選択したいと考えています。Backbone.js

Backbone.js は と互換性があることを読みましたが、Mustache.js既定では、これらのテンプレート エンジン間に重要な違いがあるのでしょうか、それともほとんど同じことを行うのでしょうか?Handlebars.jsUnderscore.js

また、互換性のある他のテンプレート エンジンBackbone.jsは真剣に検討する必要がありますか?

4

1 に答える 1

7

口ひげとハンドルバーは、「ロジックレステンプレートエンジン」として知られているものです。これにより、開発者はビューに過度に複雑なロジックを含めず、データを出力するために必要な最も基本的な制御構造のみを含め、HTML(またはその他のコンテンツ)をクリーンに保つことができます。これは、それらが完全に言語に依存しないことも意味します。プログラミング/スクリプト言語で問題なく使用できるはずです。

ただし、アンダースコアは異なります。これは、PrototypeやjQueryのようなそれ自体がJavaScriptライブラリであり、独自のテンプレートエンジンが付属しています。テンプレートは、ライブラリ内の任意のメソッドまたはヘルパーにアクセスできます。つまり、テンプレートはJavaScriptに厳密に関連付けられており、より多くのロジックを収容しています。

于 2013-03-21T23:38:20.743 に答える