Está en la página 1de 6

}> Vaadin

 El Framework Vaadin es un framework web Java para hacer fácil la creación


y el mantenimiento de interfaces web de usuario de alta calidad.
 Vaadin soporta dos modelos de programación diferentes: del lado del
servidor y del lado del cliente.
 El modelo de programación dirigido por el servidor permite programar la
interfaz de usuario de la misma manera en que se programaría con las
herramientas convencionales como AWT, Swing o SWT, pero más fácilmente
porque, no es necesario aprender y tratar directamente con las tecnologías
del navegador, como son HMTL o JavaScript.
 El marco del lado de servidor Vaadin cuida de manejar la interfaz de usuario
en el navegador y de las comunicaciones AJAX entre el navegador y el
servidor.
 El modelo del lado del cliente El marco del lado del cliente incluye dos tipos
de componentes visuales integrados: los componentes de GWT y los
componentes específicos de Vaadin, con lo que se puede trabajar con
tecnologías front end.
Componentes de Vaadin

• Componentes de Interfaz de Usuario


• Motor de Lado del Cliente
• Adaptador de Terminal
• Temas (Estilos)
• UIDL
• Eventos
• Modelo de Datos
Cómo funciona Vaadin
Estructura de una aplicación Vaadin

 WEB-INF/web.xml
– Este es el descriptor de aplicaciones web estándar que define cómo se organiza la aplicación. Puede
referirse a cualquier libro de Java sobre el contenido de este archivo. También vea un ejemplo en el Ejemplo
 4.1, “web.xml”.
 WEB-INF/lib/vaadin-6.x.x.jar
– Esta es la librería Vaadin. Está incluida en el paquete del producto en el directorio lib.
 Sus clases de la aplicación
– Debe incluir sus clases de la aplicación, ya sea en un archivo JAR en WEB-INF/lib o como clases en WEB-
INF/classes
 Sus propios archivos de tema (OPCIONAL)
– Si la aplicación utiliza un tema en especial (apariencia), debe incluirlo en el
directorio VAADIN/themes/nombretema.
 Conjunto de Widget (OPCIONAL)
– Si su aplicación utiliza un conjunto de proyectos widget específicos, deben ser compilados en el
directorio VAADIN/widgetset/.
Ventajas de Vaadin
 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.


Debilidades de Vaadin
 Consumo importante de recursos de hardware.

 Es muy difícil encontrar el HTML que hace Vaadin.

 No se tiene posibilidad de pre visualizar la edición de los estilos y HTML por


ahora.

 Rastreo complejo de errores internos.