Una característica interesante de plantillas de soja de Google es que se pueden utilizar las mismas plantillas en el cliente (JS) y en el servidor (Java).Sistema de plantillas para Python y Javascript?
Actualmente tengo la intención de hacer la mayoría de las páginas del lado del cliente utilizando plantillas de soja compilados a JS. Sin embargo, mi backend está escrito en Python (usando Tornado), por lo que no puedo usar fácilmente las mismas plantillas del lado del servidor para generar correos electrónicos o páginas estáticas.
pude hacer que estas plantillas de soja utilizando un componente de Java independiente en el lado del servidor, o tal vez incluso hacer que funcionen en node.js. Ninguna de esas opciones parece particularmente limpia.
¿Hay buenas motores de plantillas que se ejecutan tanto en JS y Python? ¿Alguien ha tenido buenos resultados con JSON-Template o Tenjin? ¿Alguna otra idea?
Gracias por la respuesta, Mike! ¿Tienes experiencia usándolo? ¿Cómo lo encuentras? ¿Hay sitios más grandes que lo usan? – nickbaum
Mantengo un módulo de bigote para un framework Java MVC llamado Play (https://github.com/murz/play-mustache). Los sitios grandes que usan bigote incluyen Twitter, LinkedIn, Zendesk. Hay una lista aquí: https://github.com/janl/mustache.js/wiki/Beard-Competition – mike
Hola Mike, acabo de darme cuenta de esta respuesta. Muchas gracias, realmente lo aprecio! Todavía estoy usando Soy por ahora, pero puedo intentar convertir algunas de nuestras plantillas a Moustache y ver cómo funciona. – nickbaum