Porque nos permite construir aplicaciones web que son fáciles de utilizar, que son rápidas de modular y sencillas de adaptar según las necesidades.

Dicho de otro modo, hacemos aplicaciones web con Vaadin porque nos gusta la simplicidad ligada a la eficiencia y con Vaadin hemos encontrado un camino sin curvas.

Con Vaadin construimos cualquier solución de gestión de una manera increíblemente simple pudiendo cambiar, por ejemplo, aplicaciones con estructuras más complejas basadas en Visual Basic, Delphi etc que en muchos casos ya se han quedado obsoletas.

La simplicidad va unida a reducir los tiempos de desarrollo, a reducir las líneas de código y en consecuencia a reducir errores . El resultado, una aplicación web con menos coste, menos mantenimiento y plenamente eficiente.

No se trata de vanguardia, es que la tecnología está ahí, a nuestro alcance, ¿por qué no utilizarla?

Cuando hablamos de Vaadin son tres los conceptos que quedan remarcados dentro de sus virtudes: la productividad del desarrollador, la escalabilidad y la experiencia del usuario final.

Para no quedarnos sólo en el concepto, le hemos pedido a Iban, nuestro técnico en Vaadin, su opinión sobre este framework.

 

Nos vestimos con Vaadin para realizar aplicaciones web dinámicas

 

Simplicidad en el desarrollo

 

  • Iban, ¿qué destacarías de Vaadin? 

Sin entrar en comparaciones, porque cada necesidad específica tiene una tecnología ideal con la que programar, en mi opinión, lo que hace atractivo a Vaadin es que se programa todo en Java. Además, soporta la comunicación entre el cliente y el servidor y gestiona las sesiones del navegador con lo que el programador se abstrae de esa parte y se centra en lo fundamental, la lógica. Esto lo hace todo más sencillo.

Otra ventaja es que no hace falta saber de HTML o CSS, aunque se pueden crear estilos propios o modificar los ya existentes. Todo esto te lo soporta el framework.

Ya he comentado la ventaja de utilizar sólo Java pero añadiría que Vaadin cuenta con un modelo basado en componentes por el que se pueden seguir añadiendo de manera rápida más características o funciones al producto.

Se pueden desarrollar componentes basados en los propios componentes de Vaadin que además pueden ser reutilizados dentro de una misma aplicación web o en diferentes.  Al poder reutilizar esos componentes, el ahorro en líneas de código es enorme y el número de errores se minimiza.

Además Vaadin posee un directorio de “add-ons” que añade o mejora la funcionalidad a los componentes ya existentes. El coste de acoplar nuevos desarrollos a la aplicación web será mucho menor porque no partimos de cero ni tampoco de una estructura de programación compleja.  Más sobre Vaadin

  •  Se podría pensar que esto de apostar por nuevas tecnologías entraña mucho riesgo ¿no?

Vaadin es una tecnología de código abierto ya madura y constrastada. Muchas empresas ya lo utilizan en el desarrollo de sus aplicaciones web por las ventajas que proporciona tanto en costes de programación como en la experiencia de uso. En la actualidad está entre los 5 frameworks de Java más utilizados y su crecimiento en términos de uso está siendo exponencial a lo largo de los años.

Clientes satisfechos

 

  •  Comentas la experiencia de uso. A efectos del usuario final ¿cómo resuelve Vaadin? Porque todo lo anterior nos lo has explicado desde la parte de atrás, como programador.

Bueno, esto en realidad lo tendría que explicar poniendo un ejemplo porque de cara a usuarios, es complicado generalizar, los desarrollos son a medida y por tanto los conceptos de usabilidad y experiencia de usuario son diferentes para cada caso.

De forma general, y siguiendo lo anterior, al ser un desarrollo a medida es complentamente personalizable. Como ejemplo  y tomando como referencia el proyecto con Vaadin que estamos abordando en la actualidad, se nos planteó el desarrollo de un gestor de proyectos que permitiera gestionar la información relativa a todos los proyectos  y que unificara, centralizara y facilitara todos los aspectos del flujo de trabajo, en diferentes idiomas y con diferentes roles y accesos de usuario. Todo el trabajo hasta el momento se está haciendo con Office y correo electrónico, carpetas compartidas etc. El control y el seguimiento de cada proyecto les lleva demasiado tiempo y merma mucho su productividad.

Para ellos, a parte de tener una estética moderna y atractiva, de acceder a través de cualquier dispositivo y desde cualquier navegador , la aplicación también debería  tener una buena interactividad y velocidad .

Su flujo de trabajo cambia y necesitan poder eliminar, sustituir, combinar, reorganizar o crear cualquier función  sin perjudicar el funcionamiento general ni la integridad de los datos. De esta manera tienen siempre una herramienta  lista para trabajar.  

La arquitectura basada en componentes junto con el lenguaje Java y las características de enlace de datos de Vaadin nos están ayudando a construir una aplicación web funcional, usable y completamente adaptable. El cliente está contento con el resultado. 

Experiencia de usuario

 

Para nuestro cliente el programa de gestión desarrollado debe cumplir una serie de requisitos funcionales pero al mismo tiempo debe primar la sencillez y sobre todo, que la interfaz les resulte cómoda y amigable.

Su funciones básicas:

  • Crear proyectos, asignar proyectos a determinados usuarios, controlar la marcha de cada proyecto, controlar la difusión y repercusión de cada proyecto...
  • Conocer de un vistazo todo lo referente a los proyectos en los que esté involucrado cada usuario y la fase en la que se encuentran (abierto, pendiente, en proceso, concluído…)
  • Realizar búsquedas rápidas de proyectos,  hacer modificaciones, asignar tareas, rellenar documentos, adjuntar archivos  etc ..de una forma sencilla y ágil……
  • Controlar las modificaciones de cada proyecto con un histórico y un sistema de notificaciones en tiempo real, mensajería interna, avisos y alertas…..

Su usabilidad básica:  Poder introducir datos con formatos similares a word o excel pero teniendo toda la información necesaria sobre los proyectos sin salir de una pantalla y a un click.

La experiencia de usuario es enorme porque sin salir de los formatos con los que están acostumbrados a trabajar, la inmediatez de la información y el ahorro de tiempo es considerable.

En definitiva, con Vaadin podemos construir aplicaciones web robustas, nos permite el ahorro de hasta un 50% en los costes de desarrollo y es el vehículo tecnológico para modernizar aplicaciones que ya se han quedado obsoletas pero "con y sin" las cuales no podemos trabajar.

Bienvenidos a la simplicidad eficiente de Vaadin, CONTACTA CON NOSOTROS. Elegimos un camino sin curvas.

Todos los Post 

 

Artículos relacionados

Síguenos en Google+

Contacta en Linkedin

Datos de Contacto

Calle Postas 25, 1º

01004 Vitoria-Gasteiz

contacto por teléfono  945 56 79 82

info@albokasoft.com

¡¡Atención !!. Esta Web utiliza cookies propias y de terceros para ofrecerle una mejor experiencia y servicio. Al navegar o utilizar nuestros servicios el usuario acepta el uso que hacemos de las cookies. Saber más.

  Acepto las cookies de este sitio web.
Política de Cookies