java scala mustache templating scalate

Moustache Scalate vs Moustache Java



mustache templating (3)

Acabo de pasar por este mismo proceso (Mustache Scalate o Mustache Java). Acabé yendo con Mustache Java, y está funcionando bien.

¿Por qué el bigote de Java? Porque todo lo que quería era plantillas de bigote. Scalate tiene más que solo este soporte, y no quería agregar más "cosas" a mi base de código, sino que solo uso parte de su funcionalidad.

Necesito elegir un motor de renderizado de bigotes para un proyecto Scala mío. Parece que las únicas dos opciones son Mustache-Java y Scalate? ¿Hay alguna comparación? ¿Cuál es el más estable / rendimiento de los dos?


Estaba usando el bigote como parte de scalatra-scalate. Esta es la única opción sensata para mí, ya que ya he invertido en Scalatra. Dada la opción, probaría a fondo el bigote-java. Los motores Scalate son (todavía?) Algo extravagantes e inmaduros.

Algunos ejemplos que encontré:

  • si modifica los delimitadores predeterminados {{= <%%> =}} tendrá que agregar espacios alrededor de sus delimitadores a partir de ese momento, de lo contrario, el parser chokes
  • Si quieres conectar el manejo personalizado de las claves faltantes, estás atascado.
  • a veces la representación se bloquea por minutos a la vez sin ninguna razón obvia (esto fue con Jade, no con Bigote, pero de todos modos es bastante aterrador)

Sin embargo, si no estás haciendo cosas complejas, el bigote funciona bien, y Scalate agrega algunas características ingeniosas como las plantillas predeterminadas y otras que podrían ayudarte.


Un beneficio de Moustache-Java es que Java se compila muy rápidamente en relación con Scala.