2012-01-15 4 views
9

Parece que hay muchos lenguajes de plantillas tanto para Java (por ejemplo, JSP, JSTL, Freemarker, Velocity, ...) como para Javascript (por ejemplo, Moustache, XTemplate de Ext, plantillas de Jquery, ...) pero ¿hay alguno que tener una implementación para ambos?Lenguaje de plantilla de Java y JavaScript cruzado?

Idealmente, me gustaría poder tener una plantilla que pueda evaluarse en el servidor o en el lado del cliente sin demasiada molestia.

+0

Imagino que no, ya que son 2 idiomas diferentes –

+3

Moustache tiene implementaciones para ambos. –

+1

@GreenDay Un lenguaje de plantillas es la sintaxis, que puede implementarse en cualquier idioma. No tener múltiples implementaciones no es una función de los idiomas utilizados. –

Respuesta

3

Google Closure/Soy templates.

El Wikipedia Page for Web Templating Languages revela otro: Casper.

Ambas soluciones no utilizan un archivo de plantilla común que se evalúa directamente en JS o Java. La plantilla primero debe compilarse en un JS intermedio antes de la evaluación en el cliente. (Para el cierre, esto es bastante fácil de hacer con ant y una herramienta de línea de comandos incluida SoyToJsSrcCompiler.jar No está seguro acerca de Casper..)

EDIT: Otra posibilidad es Mustache, lo que hace no requieren plantillas para ser compilado.

+0

Saludos por eso. Sí, podría haberlo encontrado usando Google eventualmente pero ¿no puedes encontrar la mayoría de las cosas usando Google? ¡Creo que sabré dónde mirar a partir de ahora! –

Cuestiones relacionadas