Vaadin - Resumen

Este capítulo proporcionará una descripción general de Vaadin. También podrá enumerar las ventajas y desventajas de trabajar con Vaadin, una vez que haya terminado con este capítulo.

¿Qué es Vaadin?

Vaadin es un marco de desarrollo web de código abierto. Viene con soporte incorporado para scripts de Java y AJAX. También puede incluir funciones externas en él mediante el kit de herramientas web de Google. Vaadin es un ahorro de tiempo para los desarrolladores, ya que genera un contenido enriquecido en el navegador sin la ayuda de ningún archivo de marcado. Todas las marcas y los archivos de apoyo se generarán en tiempo de ejecución con la ayuda del marco Vaadin. Vaadin usa Java como lenguaje de programación y es compatible con el desarrollo del lado del servidor y del lado del cliente.

Ventajas y desventajas

Esta sección explica las ventajas y desventajas de usar Vaadin en su aplicación web.

Ventajas

Vaadin ofrece las siguientes ventajas a sus desarrolladores:

Server side programming

Vaadin está construido con Java. Además, no es necesario que el desarrollador utilice lenguajes de marcado para desarrollar la página web. Vaadin también proporciona todo tipo de asistencia mediante el kit de herramientas web de Google.

Offers multiple options

Vaadin proporciona muchos componentes, diseños y diferentes oyentes en comparación con cualquier tecnología web convencional; por tanto, es preferible utilizar Vaadin.

Entirely object oriented

Dado que Vaadin está basado en Java, está totalmente orientado a objetos. Un desarrollador de Java puede desarrollar fácilmente un sitio web, simplemente teniendo una idea de las clases de Vaadin y sus usos.

Easy to learn and integrate

Vaadin proporciona compatibilidad con complementos y es muy fácil de aprender e integrar con otros marcos web.

Desventajas

Vaadin ofrece las siguientes desventajas a sus desarrolladores:

Difficult to find skilled personnel

Vaadin es una tecnología reciente, por lo que el personal debidamente capacitado siempre está bajo demanda y puede ser costoso. Por lo tanto, puede resultar difícil encontrar recursos que puedan resolver problemas complejos con Vaadin.

Size of Java Script file

Dependiendo del contexto, el tamaño de los archivos de secuencia de comandos Java dinámicos puede aumentar, lo que exige un servidor más grande para mantener su accesibilidad a través de Internet.

No fancy User Interface

Vaadin se centró en los negocios. No puede crear ningún sitio web elegante con Vaadin.

Scalability

Algunos expertos sienten que Vaadin no puede competir con otras tecnologías basadas en clientes ligeros como Angular.js. Por lo tanto, Vaadin es menos escalable que otras tecnologías disponibles.