SpringOne 2GX 2010: Review primer día
Hoy ha empezado el SpringOne 2GX en Chicago. Después de la recepción y la cena, hemos tenido la keynote por parte del creador de Spring, Rod Johnson. En la keynote, Rod podría haber hablado sobre vFabric, RabbitMQ, Spring Insight, Grails...pero ha preferido hablar sobre otra cosa: la segunda década de Spring. La primera clase creada en Spring fue el 17 de enero del 2001, eso quiere decir que este framework se acerca a los 10 años de antigüedad, mucho ha llovido desde aquel día...y es por eso que ya debemos mirar a la siguiente década.
Manteniendo los principios iniciales del framework (portabilidad, productividad e innovación), Rod nos ha contado como va adaptando Spring a los constantes cambios.
La portabilidad en sus inicios, se refería básicamente a la portabilidad entre servidores de aplicaciones. Hoy en día, tenemos otras soluciones como desplegar nuestra aplicación en cloud, así que esta portabilidad se ve adaptada a vFabric, VMForce, GAE... Hemos tenido la oportunidad de desplegar una aplicación en VMForce (spring + salesforce + VMWare vFabric) en un taller se ha puesto a disposición de los asistentes y la verdad es que es bastante fácil y directo. VMForce = PaaS empresarial para aplicaciones Java Spring.
El segundo pilar es productividad. Desde sus inicios, el propio framework nos ha dado una gran productividad, pero ahora tenemos más. Christian Dupuis, nos ha mostrado las mejoras del nuevo STS para Grails y las herramientas que nos van a ayudar a ser más productivos. También se ha anunciado Spring Roo 1.1 que viene con soporte para GWT mejorado y lo que se llama database reverse engineering (podemos crear la aplicación a través del esquema de base de datos). Por último se ha anunciado Spring Payment Services, una colaboración con VISA.
Para finalizar, tenemos la innovación. SpringSource se ha ido adaptando e innovando en todo momento así que para eso se ha presentado los proyectos Spring Social (integración con diferentes redes sociales con OAuth) y Spring Mobile (desarrollo de aplicaciones para iPhone, Android...). Actualmente existe una aplicación que se llama Greenhouse, que sirve de referencia para cualquier desarrollador que quiera hacer una aplicación móvil con estos proyectos. Otra proyecto interesante es el Spring Data, que intenta ir más allá de la persistencia en bases de datos relacionales y abarcar NOSQL, en este caso se ha mostrado la integración con Neo4j y cómo podemos combinar JPA con Neo4j de una forma natural.
La noticia con la que se ha cerrado la keynote ha sido el anuncio del partnership con Tasktop y su Code2Cloud. SpringSource tenia todo relacionado a la productividad para el desarrollo de aplicaciones y todo relacionado para el despliegue de estas, pero le faltaba una parte: la de herramientas de ciclo de vida. Estos servicios van a estar hospedados en la nube y va a proporciona un issue tracker, git, hudson, entorno de runtime... todo al alcance de un sólo click, sin tener que conocer demasiado del tema. De echo, la demo que nos han hecho ha sido bastante atractiva, ha creado un repositorio, ha hecho commit del código, ha desplegado la aplicación, en ese momento, la aplicación ha respondido muy muy lento, esto ha echo que utilizando Spring Insight, se generase un issue automáticamente con todo el stacktrace y la información de contexto necesaria; en el STS automáticamente ha salido una notificación de la incidencia, junto con las clases que se deberían mirar para corregirla. Todo esto, en un sólo click.
Esto ha sido todo. Hemos creado un vídeo resumiendo los que ha pasado y con unas imágenes del evento al final, pero supongo que si habéis llegado hasta aquí, ya tenéis toda la información ;)
Hasta mañana!
Reader Comments