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.
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!
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!
¡Únete a la conversación!