2011-02-08 17 views
6

Actualmente estoy investigando frameworks de plantillas que tienen implementaciones tanto para JavaScript como para Grails/Java para un próximo proyecto que renderizará plantillas tanto en una aplicación de Grails como en la interfaz.¿Qué marco de plantillas interoperable para JavaScript y Grails/Java?

Los requisitos son los siguientes:

  • implementaciones en JavaScript y Grails/Java
  • front-end y prestación de servicios de fondo produce el mismo resultado dado los mismos datos JSON
  • directas al autor y mantener por un equipo de desarrolladores
  • comprobable tanto en el front-end como en el back-end
  • puede manejar objetos JSON anidados sin demasiados problemas
  • protección XSS en el front-end

Hasta el momento, se han investigado Mustache que tiene implementaciones JavaScript y Java, y que tiene Haml JavaScript y Grails implementaciones. (Yo vincularía las implementaciones, pero como nuevo usuario solo puedo agregar 2 enlaces.)

Agradecería cualquier experiencia que otros hayan tenido con estos, y cualquier recomendación para otros marcos que se ajusten a lo anterior necesariamente.

Respuesta

1

He usado tanto Moustache como Haml en algún momento. Si no hubieras mencionado tampoco, probablemente habría recomendado a Moustache como una solución de plantilla pura. Haml es genial, pero es más un reemplazo para la creación de html (es decir, no escribes html más, escribes haml). El bigote, por otro lado, se trata de plantillas

Creo que cualquiera de ellas sería una buena elección. Moustache.js está maduro, la implementación de Java es probablemente menos, pero ha estado disponible por un tiempo, por lo que probablemente estés bien en ese sentido. No estoy seguro de cuán maduras son las implementaciones de Haml de javascript o grails.

Me inclinaría hacia Moustache si todo lo que buscas es plantillas, es muy bueno, aunque lleva un tiempo acostumbrarse a toda la sintaxis {{}}. Pero si te atrae Haml como sustituto de la escritura de HTML, puede inclinarte en esa dirección.

0

ExtJS tiene una biblioteca completa de widgets con la que puede compilar su aplicación. Funciona muy bien con Grails como proveedor de datos JSON.

Cuestiones relacionadas