Thymeleaf 2.0 publicado
Acabo de publicar la versión 2.0 de Thymeleaf, un motor de plantillas XML / XHTML / HTML5 para Java con capacidades de "Natural Templating" visualización correcta de plantillas web sin necesidad de ejecutarlas e integraciones específicas para Spring MVC. Todas las características aquí.
Aquí tenéis el clásico "what's new". Y aquí tenéis un ejemplo de "que pinta tiene":
<table> <thead> <tr> <th th:text="#{msgs.headers.name}">Name</th> <th th:text="#{msgs.headers.price}">Price</th> </tr> </thead> <tbody> <tr th:each="prod : ${allProducts}"> <td th:text="${prod.name}">Oranges</td> <td th:text="${#numbers.formatDecimal(prod.price,1,2)}">0.99</td> </tr> </tbody> </table>
Esta nueva versión supone una reescritura completa de la arquitectura del core, principalmente con dos objetivos: 1. Abandonar el API estándar de DOM (org.w3c.dom.*) y 2. Aumentar los puntos de extensión de la librería (cachés, "template modes", etc.). Los resultados son un aumento de rendimiento muy importante (benchmark comparativo ) y nuevas capacidades de configuración que permiten adaptar la tecnología a entornos bastante más exigentes.
Ah, ¡y recordad que el próximo día 17 de febrero estaremos en la Spring I/O en Madrid enseñándoos Thymeleaf! Tenemos una charla y un taller para mostraros las capacidades de esta tecnología. ¡Os esperamos!
Nota: oticia enviada por: dfernandez
Reader Comments (6)
Ya lo comenté en tu anterior notícia, pero tiene una pinta cojonuda.
Confieso que aún no lo he usado, pero es de lo más elegante que he visto en templating desde hace mucho...
¡Uau! ¿Cómo lo has conseguido? OpenXava tiene 1000 descargas a la semana, 50 programadores han contribuido código, la documentación está en 5 idiomas, lleva 7 años como proyecto de código abierto, etc, etc. y no aceptaron mi propuesta para hacer una presentación en Spring I/O. ¿Cuál es tu secreto?
Pues hombre, francamente siento mucho que no hayan seleccionado tu presentación. Pero como comprenderás yo no tengo ni idea de por qué no lo han hecho, ya que no pertenezco a la organización... y la verdad, ni yo ni mi proyecto creo que tengamos la culpa de tu frustración.
Supongo que si necesitas razones sobre la elección de agenda puedes preguntárselas a la organización. Yo no puedo hacer nada al respecto, lo siento.
Hola Daniel,
Ya lo sé, ya lo sé. Realmente la pregunta no era para ti. Je, je, je...
Al final OpenXava sí estará en la Spring I/O
Perdona Daniel por salirme del hilo.
Que soporte para Thymeleaf puedes encontrar en los principales IDE's. Estoy barajando la posibilidad de usarlo en un nuevo proyecto en lugar de JSF2+Facelets pero ahora mismo el soporte que tengo para facelets en IntelliJ Idea es muy potente.
Tiene buen soporte para autocompletado en algún IDE?
Gracias.