胡子鳞片 vs 胡子爪哇

2022-09-03 07:38:11

我需要为我的Scala项目选择一个Mustache渲染引擎。似乎只有两个选择是Mustache-Java和Scalaate?有什么比较吗?哪一个在两者中更稳定/性能更强?


答案 1

我刚刚经历了同样的过程(Mustache Scalate或Mustache Java)。我最终选择了Mustache Java,它工作正常。

为什么是胡子爪哇?因为我想要的只是胡子模板。Scalate不仅仅是这种支持,我不想在我的代码库中添加更多的“东西”,而只使用其部分功能。


答案 2

我使用胡子作为scalatra-scalate的一部分。这对我来说是唯一明智的选择,因为我已经投资了Scalatra。如果有选择,我会彻底尝试胡子java。Scalate引擎(仍然?)有些古怪和不成熟。

我碰到的几个例子:

  • 如果修改默认分隔符 {{=<% %>=}} ,则必须从那时起在分隔符周围添加空格,否则解析器会阻塞
  • 如果你想插入缺失键的自定义处理,你就卡住了
  • 有时渲染一次挂起几分钟,没有明显的原因(这是Jade,而不是胡子,但无论如何都相当可怕)

如果你没有做复杂的事情,胡子工作得很好,Scalate添加了一些漂亮的功能,如默认模板,可能会帮助你。


推荐