2012-01-15 6 views
9

Java(例:JSP、JSTL、Freemarker、Velocity、...)とJavascript(例えばMustache、ExtのXTemplate、Jqueryテンプレートなど)のテンプレート言語はたくさんあるようですが、両方の実装がありますか?クロスJavaとJavascriptテンプレート言語?

理想的には、あまりにも面倒な切り替えをせずに、サーバー側でもクライアント側でも評価できるテンプレートができればと思っています。

+0

2つの異なる言語であるので、私は想像しません –

+3

口ひげには両方の実装があります。 –

+1

@GreenDayテンプレート言語は構文であり、どの言語でも実装できます。複数の実装を持たないことは、使用される言語の機能ではありません。 –

答えて

3

Google Closure/Soy templates

Wikipedia Page for Web Templating Languagesは、もう1つを明らかにする。Casper

これらの両方のソリューションでは、JSまたはJavaで直接評価される共通のテンプレートファイルは使用されません。テンプレートは、クライアント上で評価される前に、まず中間JSにコンパイルする必要があります。 (閉鎖のため、これはantと付属SoyToJsSrcCompiler.jarコマンドラインツールを使用して行うことが非常に簡単ですキャスパーとわからない。。)

EDIT:別の可能性はないをコンパイルするテンプレートを必要としないMustache、です。

+0

これはうれしいことです。はい、Googleを使ってこれを見つけたかもしれませんが、Googleを使ってほとんどのものを見つけることができません。私は今どこから見えるかを知るだろうと思う! –

関連する問題