2012-01-17 7 views
14

私のScalaプロジェクト用のMustacheレンダリングエンジンを選ぶ必要があります。 Mustache-JavaとScalateだけが2つの選択肢のようですか?比較はありますか?どちらが安定していますか?マスタスケザルト対マスタスクラブJava

+1

+1 - これは素晴らしい質問です。 –

+0

口ひげのスクラート? –

答えて

0

Mustache-Javaの利点は、JavaがScalaに比べて非常に迅速にコンパイルされることです。

+0

あなたが既にopのようなScalaを使っているのなら、ここでのコンパイルのスピードは大したことではないでしょう。口髭はコンパイルされていないからです。 – iwein

+0

私は、ほとんどの場合、口ひげはコンパイルされている(または少なくとも少なくとも)必要があると信じています。例えば。口ひげプロセッサの--compileフラグを参照してください:http://mustache.github.com/mustache.1.html –

+0

ああ、愚かな私。試してみましょう。ベンにありがとう! – iwein

3

私はscalatra-scalateの一部として口髭を使っていました。私がScalatraに既に投資しているので、これは私にとって唯一の賢明な選択肢です。選択肢があれば、徹底的に口ひげジャワを試してみよう。 Scalateエンジンは(やはり?)幾分風変わりで未熟です。

私はに走ったいくつかの例:

  • デフォルトの区切り文字を変更する場合には{{= <%の%> =}}あなたがして上からあなたの区切り文字の周りにスペースを追加する必要があります、それ以外のパーサチョーク
  • カスタム不足しているキーの取り扱いプラグインする場合は、あなたが
  • を立ち往生している、時にはレンダリングは明白な理由のために一度分間ハング(これはジェイド、ない口ひげとあったが、それはとにかくかなり怖いです)

あなたが複雑なことをやっていないなら、口ひげはうまくいきます。そしてScalateはデフォルトのテンプレートのような気の利いた機能を追加します。

6

私はこの同じプロセス(Mustache ScalateまたはMustache Java)を使いました。私はMustache Javaで終わりました。うまくいきました。

なぜMustache Javaですか?私が望んだのは、口ひげのテンプレートだったから。 Scalateにはこのサポートだけでなく、コードベースに "stuff"を追加したくないのですが、その機能の一部しか使用しません。