Vaadin

Vaadin es un framework de desarrollo Java Open Source y gratuito, que facilita la implementación y el mantenimiento de aplicaciones web ricas (RIA) con una apariencia de escritorio tradicional de alta calidad y con buen rendimiento.

Las características de Vaadin son:

  • Es un framework para el desarrollo de la capa de presentación de aplicaciones web en Java, que ofrece una interfaz de escritorio tradicional, sin necesidad de usar JavaScript ni JSON ni XML ni siquiera HTML.
  • Está orientado a componentes y eventos.
  • Se programa en el servidor. La definición del interfaz (páginas) se realiza en el servidor utilizando Java (se elimina JavaScript). Todo se compila y se puede depurar.
  • Trae una serie de componentes de interfaz definidos (parte servidor), y permite crear nuevos por composición de los que ya hay incluyendo llamadas al negocio.
  • Permite extender un widget para hacer uno propio (parte cliente), así como crear uno nuevo, usando GWT (compilador de Google para elementos de la capa de presentación).
  • Puede integrarse con cualquier otro framework Java, como JEE (CDI), Spring, Guice, etc.
  • Permite exportar los componentes propios e importar componentes desarrollados por terceros mediante un sistema de Add-Ons.
  • Ofrece un plugin para Eclipse para generar proyectos, compilar widgetset (GWT), etc.

Principales ventajas:

  • Reduce los tiempos de desarrollo en aplicaciones web (arquitectura orientada a componente).
  • Facilita el mantenimiento de las aplicaciones.
  • Todo con software libre y código abierto.
  • Proporciona automáticamente la compatibilidad entre navegadores. El usuario final no tiene que instalarse ningún plugin.
  • Logra una interfaz de usuario de escritorio tradicional, con buena usabilidad.

Los ámbitos de aplicación son:

  • Para construir intranets de tipo escritorio.
  • También se puede emplear para desarrollar aplicaciones web para Internet.
  • Algunos de nuestros partners ya utilizan Vaadin: Activiti, Liferay, Magnolia.

Bilbomática, siguiendo su apuesta por la innovación continua, se ha involucrado en el mundo Vaadin con diversas acciones:

  • Es partner de Vaadin. Único en habla hispana.
  • Desarrollo de aplicaciones. Así, desde nuestra experiencia podemos decir que Vaadin facilita el desarrollo y la reutilización, mejorando mucho los tiempos de desarrollo (un 40%) y el coste de los cambios, dada su arquitectura orientada a componente (véase vídeo).
  • Ofrece formación oficial especializada.