Trails 1.2.1

Desde hace unos días está disponible la nueva versión de Trails, la 1.2.1. Esta nueva versión está basada en Tapestry 4.1.5 y será la última versión major basada en Tapestry4.

La característica más destacada y notable desde el punto de vista del usuario es el nuevo mapeo de URLs "user/seo friendly".

URLs 1.1.1:

URL 1.2.1:

Este nuevo mecanismo de procesamiento de URLs conlleva un gran cambio en el manejo del ciclo de vida de las páginas de Trails que repercute en una considerable mejora en la performance. Este cambio en el ciclo de vida de las páginas también permite que Trails pueda ser configurado para funcionar completamente stateless (aunque sacrificando el callback stack), multitab y multiwindow.

Otras nuevas características de la versión 1.2.1 son:

  • un nuevo componente para combos anidados (kudos a Pablo Graña y Pablo Ruggia)
  • soporte para claves compuestas
  • soporte para nuevos tipos de página, y un nuevo tipo de página para vistas "readonly"
  • mejoras en el manejo de archivos binarios
  • y otros tantos minor tweaks que pueden consultarse en el changelog del JIRA.
Lamentablemente, a partir de la aparición de Tapestry5, Trails ha pasado a un gran segundo plano dentro del mundo Tapestry dado que Tapestry5 ya incorpora "out of the box" muchas de las carácterísticas que Trails ofrece para Tapestry4.

La próxima major release de Trails será basada en Tapestry5, intentaremos aportar aún más valor que el que ya aporta Tapestry5 para el desarrollo rápido de aplicaciones.
Tarea que no va ser fácil.