Thymeleaf, un nuevo motor de plantillas XML/XHTML/HTML5
Acabo de publicar la primera release (1.0.0-beta1) de Thymeleaf, un motor de plantillas para Java que intenta solucionar buena parte de las cosas que no me gustan y/o me parecen incómodas de JSP, y que considero que ningún otro motor de plantillas soluciona en condiciones.
Una de las ventajas que ofrece es la posibilidad de crear plantillas web que sigan funcionando correctamente como prototipos estáticos (cosa que con JSP no ocurre).
Por ejemplo:
<form:inputText name="userName" value="${user.name}" />
...contra...
<input type="text" name="userName" value="James Carrot" th:value="${user.name}" />
Ambas podrían hacer lo mismo, pero mientras el primer código mostrado estáticamente en un navegador no mostraría nada, el segundo serviría perfectamente como prototipo.
Pero Thymeleaf tiene muchísimo más que esto: compatibilidad completa con HTML5, validación (opcional), sistema de cachés...
Además, cuenta con integración completa (también opcional) con Spring MVC, de modo que puede usarse como un substituto completo de JSP en las aplicaciones desarrolladas con esta tecnología.
Existen comprehensivos tutoriales y aplicaciones de ejemplo en la web del proyecto en http://www.thymeleaf.org
Reader Comments