Grails 1.2RC1 publicado
sábado 05/12/2009
Finalmente, tras cuatro versiones Milestone, en SpringSource acaban de publicar la primera versión candidata a definitiva de Grails 1.2, la RC1. Esta versión es completa en funcionalidades, y se publica para completar el proceso de pruebas y localizar los fallos que queden por resolver antes de lanzar la versión definitiva.
Se
trata de un gran avance en el desarrollo de Grails, con numerosas
funcionalidades nuevas y mejoras a nivel de infraestructura que llevan
la plataforma al siguiente nivel en términos de rendimiento y
eficiencia.
De entre los cambios introducidos, los más importantes son:
- DSL para resolución de dependencias que utiliza Apache Ivy para controlar cómo Grails gestiona las dependencas de aplicaciones y plugins.
- Importantes mejoras de rendimiento en GSP y Sitemesh.
- BootStrap.groovy incluye soporte de entornos, de manera que podemos inicializar el contexto de forma diferente en función de si estamos en desarrollo, pruebas, producción, etc.
- Actualización a Spring 3
- Posibilidad de reescribir URIs desde UrlMappings.groovy
- Posibilidad de definir transacciones a nivel de método en los servicios, y el nivel de aislamiento.
- Mayor control sobre la configuración del DataSource (propiedades del pool)
- Posibilidad de definir valores globales de configuración para GORM, incluso grupos de constraints reutilizables.
- Mejoras en los finders dinámicos de propiedades de tipo Boolean.
- Soporte para Named Queries en las clases del modelo de datos.
- Soporte para relaciones hasOne
- Posibilidad de realizar validaciones estrictas, que lanzarán una excepción si fallan.
- Precompilación de las páginas GSP dentro del WAR, lo que provoca un menor consumo de memoria.
- Soporte para i18n en el scaffolding.
- Posibilidad de usar otros contenedores web aparte de Jetty. De hecho, Tomcat es ahora el contenedor por defecto.
- Soporte para web flow extraído a un plugin.
- Mejoras en el JSONBuilder.
- Posibilidad de usar distintos "verbos" HTTP en los formularios, como DELETE.
- Inclusión de un motor de generación de documentación a partir del código de nuestras aplicaciones.
Podéis acceder a la documentación y el listado de cambios oficiales desde los siguientes enlaces:
- Changelog: JIRA
- Descargas: http://grails.org/Download .
- Documentación: http://grails.org/doc/1.2.x