16

私のScalaプロジェクト用にMustacheレンダリングエンジンを選択する必要があります。Mustache-JavaとScalateの2つの選択肢しかないようです。比較はありますか?2つのうちどちらがより安定/パフォーマンスが高いですか?

4

5 に答える 5

6

これと同じプロセス (Mustache Scalate または Mustache Java) を実行しました。結局、Mustache Java を使用しましたが、問題なく動作しています。

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

于 2012-04-04T16:24:34.260 に答える
3

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

私が遭遇したいくつかの例:

  • デフォルトの区切り文字 {{=<% %>=}} を変更する場合、それ以降、区切り文字の周りにスペースを追加する必要があります。そうしないと、パーサーがチョークします
  • 不足しているキーのカスタム処理をプラグインしたい場合は、行き詰まっています
  • 明確な理由もなく、一度に数分間レンダリングが停止することがあります (これは、Mustache ではなく Jade の場合でしたが、とにかく恐ろしいことです)。

複雑なことをしていない場合でも、musache は問題なく動作します。Scalate は、デフォルトのテンプレートなどの便利な機能を追加してくれるので、役に立つかもしれません。

于 2012-01-25T19:34:53.030 に答える
0

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

于 2012-01-17T20:08:57.433 に答える