Play! framework 1.1 publicado
Ya está disponible la versión 1.1 de Play! Framework. Una herramienta para hacer aplicaciones web con Java de forma rápida. Para ello es parecida a herramientas como Grails o Spring Roo en que genera código a partir de comandos en una consola. Pero lo que hace resaltar a esta herramienta es que está enfocada a tener un gran desempeño.
Para ello hace cosas como uso de métodos estáticos, no usa el estándar de Servlets y se han montado su propio API para comunicarse con la web, etc.
En esta nueva versión, han evolucionado bastante. De entrada han agregado al testrunner con el que cuenta, un browser no gráfico, para poder ejecutar las pruebas de selenium que te genera, en ambientes headless (útil para servidores de CI).
Han migrado de usar el servidor HTTP de Apache Mina al de Jboss Netty. Sobre todo por temas de bugs; además este movimiento les permitirá soportar websockets en un futuro.
Se ha desacoplado el framework de JPA a través del API play.db.Model. Esto permitirá soportar otras tecnologías de datos como NoSQL. De hecho ya se ha publicado un plugin para usar MongoDB con Play explotando este nuevo API.
Soporte para Scala, a partir de esta versión, se puede usar Scala en lugar o como complemento de Java. De hecho en la JavaOne, los desarrolladores de Play! mencionaron que se están pensando muy seriamente que la versión 2 sea 100% para Scala.
Contenedor nativo para Glassfish. YA es posible hacer deploy de aplicaciones en Glassfish. Dado que Play! no usa el contenedor de Servlets, se ha desarrollado un contenedor para poder hacerlo dentro de este server de aplicaciones.
Soporte para OAuth.
Entre muchas otras nuevas características. Podéis revisar la lista completa en las notas de la versión. Play! se ha posicionado últimamente como una gran alternativa para RAD en Java. Esta versión no es una versión menor a pesar del nombre y viene a completar las features pedidas por los usuarios.
Reader Comments