gvNIX 2.0.0.M1 liberado

Cambios primer hito de gvNIX 2.0

Este primer hito de gvNIX 2.0 supone uno de los trabajos de reingeniería más importantes que se ha llevado a cabo en el proyecto gvNIX:

  • gvNIX cambia el modelo de despliegue, a partir de esta version gvNIX es un Spring Roo Addon Suite. Para aprender cómo instalar gvNIX 2 la sección Instalar gvNIX de la documentación de referencia.
  • Para un mantenimiento más sencillo, el código fuente de cada addon se ha dividido en 2 módulos Maven:

    • annotations, módulo que contiene las anotaciones proporcionadas por cada addon.
    • addon, módulo que contiene los comandos, operaciones, metadatos y servicios.
  • Nueva infraestructura:

  • Se ha movido el código fuente a GitHub, si deseas colaborar con el proyecto sólo tienes que enviarnos tus pull requests.
  • Los diferentes componentes se publican en Maven Central.
  • Repositorio OSGi R5 propio para distribuir tanto los addons gvNIX como el Roo Addon Suite.
  • Sistema de integración continua.

  • Se ha eliminado el addon de patrones web que ha sido reemplazado por el addon datatables.

  • Los cambios introducidos en la versión 2.0 han sido de tal magnitud que se ha modificado el API y se han eliminado algunos addons lo que ha motivado que esta versión no sea compatible con la versión 1.x.

    Esto significa que con gvNIX 2.0 no se puede actualizar ni modificar aplicaciones creadas con la gvNIX 1.x.

Como es habitual, la nueva versión de gvNIX incluye corrección de algunos errores y mejoras notificadas por la comunidad. Gracias a todos los usuarios que nos han enviado estas notificaciones y sugerencias siempre útiles.

Mejoras sobre la próxima versión 2.0.0.M2

Actualmente estamos trabajando en la versión 2.0.0.M2 de gvNIX que incluirá nuevas mejoras:

  • Actualización de la generación de código para crear aplicaciones basadas en las últimas tecnologías: Spring framework 4 y resto de tecnologías Spring.

    • Cambiar las dependencias de Spring framework a dependencias de la plataforma Spring IO.
  • Actualizar las librerías externas a sus últimas versiones, como por ejemplo Dandelion Datatables.

Como siempre, puedes encontrarnos en Twitter - tanto siguiendo a @gvNIX o simplemente incluyendo #gvNIX en tus tweets.