EVENTOS

Desarrollo de web-apps modernas con Vaadin @ UNL

24 septiembre, 2018
 

El miércoles pasado dimos una presentación en la Universidad Nacional del Litoral, donde explicamos algunos conceptos relacionados al desarrollo de aplicaciones web utilizando la última versión del framework finlandés.

Comenzamos explicando lo que significa desarrollar una aplicación cliente-servidor hoy en día, y luego algunas caracerísticas claves del framework, como que no son necesarios plugins en el navegador web y el hecho de que es completamente open-source.
 
Posteriormente presentamos los Web Components, una tecnología clave, la cual es la base para los componentes visualmente atractivos que están integrados en el framework . También dimos una introducción sobre Polymer Project. Para más información sobre estas tecnologías, recomendamos la lectura en el sitio oficial de WebComponents, el sitio oficial del Polymer Project, y también en la página web de Vaadin.
Luego, comenzamos hablando sobre el framework Vaadin, un framework open-source de Java para crear web-apps modernas usando componentes de Vaadin en el lado del cliente (client-side). Con Vaadin el código de la UI corre de forma segura en el servidor junto a la lógica de negocios a la que puede acceder con la API nativa de Java. Mostramos algunos pequeños ejemplos que cubren las características más interesantes como la manipulación del DOM del lado del servidor, el enrutamiento, data binding y sincronización.
Si quieres aprender más sobre Vaadin, la documentación oficial es un buen lugar para comenzar.
 

 

Estudiantes de la Universidad Nacional del Litoral

 

 
 
Finalmente desarrollamos una pequeña aplicación usando Vaadin, mostrando cuán fácil es crear una aplicación web visualmetne atractiva que pueda manejar datos desde el backend utilizando Grid, uno de los componentes más complejos.
Luego de la presentación, los estudiantes estuvieron interesados en conocer más sobre el framework y algunos ejemplos de su uso en la vida real. Entonces decidimos subir a GitHub la aplicación desarrollada frente a la audiencia. Añadimos algunos tags en el repositorio para mostrar cada paso en el proceso de desarollo, ¡siéntete libre de descargar los proyectos fuente y prueba modificarlos para cubrir otros casos de uso!
 
 
¡Muchas preguntas!

 

También recomendamos otro artículo que escribimos, el cual habla sobre los principales pasos para desarrollar una aplicación completa que cubre cómo invocar APIs REST externas desde el lado del servidor (server-side).
La experiencia fue muy buena y encontramos mucho interés de la audiencia sobre framework, por lo que probablemente repitamos la presentación pronto en otro establecimiento.
¡Mantente en contacto por novedades!

 

Javier explicando las bases de Vaadin

 

 

 

 
Martín López
By Martín López

Ingeniero en Sistemas, programar es mi pasión. Tengo experiencia en el ecosistema Java en General, y frameworks tales como Vaadin, Spring y Hibernate. Siempre dispuesto a ayudar a las empresas a diseñar workflows de construcción y como usar las herramientas correctas para construir software de alta calidad.

¡Únete a la conversación!
Profile Picture

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.