Antecedentes
El Framework Vaadin no se escribió de la noche a la mañana. Después de trabajar con interfaces de usuario web desde el comienzo de la Web, un grupo de desarrolladores se reunieron en el año 2000 para formar IT Mill. El equipo tuvo el deseo de desarrollar un nuevo paradigma de programación que apoyara la creación de interfaces de usuario reales para aplicaciones reales usando un lenguaje de programación real.
La librería fue originalmente llamada Millstone Library. La primera versión fue utilizada en una gran aplicación de producción que IT Mill diseñó e implementó para una compañía farmacéutica internacional. IT Mill hizo la aplicación en el año 2001 y todavía está en uso. Desde entonces, la compañía ha producido decenas de grandes aplicaciones empresariales con la librería y ha demostrado su capacidad para resolver problemas difíciles con facilidad. Millstone 3 fue lanzado como código abierto en 2002.
El progreso a menudo ha requerido decisiones difíciles para evitar llevar una carga hereditaria innecesaria en el futuro. Sin embargo, nuestro objetivo siempre ha sido mantener las migraciones fáciles.
Versión 4 con renderizado de una sola página
La próxima generación de la librería, IT Mill Toolkit 4, fue lanzado en el año 2006. Introdujo un motor de presentación completamente nuevo basado en AJAX. Esto permitió el desarrollo de aplicaciones AJAX sin necesidad de preocuparse por las comunicaciones entre el cliente y el servidor.
Versión 5 Alimentada por GWT
IT Mill Toolkit 5, lanzado inicialmente a finales del año 2007, dio un paso importante hacia AJAX. La representación del lado del cliente de la interfaz de usuario se reescribió completamente utilizando GWT, Google Web Toolkit.
IT Mill Toolkit 5 introdujo muchas mejoras significativas tanto en la API del servidor como en la funcionalidad. Reescribir el motor del lado del cliente con GWT permitió el uso de Java tanto en el cliente como en el servidor. La transición de JavaScript a GWT hizo que el desarrollo e integración de componentes personalizados y la personalización de componentes existentes fueran mucho más fáciles que antes, y también permite una fácil integración de componentes GWT existentes. La adopción de GWT en el lado del cliente, por sí sola, no provocó cambios en la API del servidor, porque GWT es una tecnología de navegador que se oculta detrás de la API. También el tema (estilos) fue completamente revisado en IT Mill Toolkit 5.
La Versión 5 fue publicada bajo la Licencia Apache 2, una licencia de código abierto sin restricciones, para crear una expansión más rápida de la base de usuarios y hacer posible la formación de una comunidad de desarrolladores.
Nacimiento de la Versión 6 de Vaadin
IT Mill Toolkit fue renombrado como Vaadin Framework, o Vaadin en resumen, en la primavera del 2009. Más tarde IT Mill, la empresa, también fue renombrada como Vaadin Ltd. Vaadin significa en finlandés una hembra adulta reno de montaña semi-domesticado.
Con Vaadin 6, el número de desarrolladores que utilizan el framework explotó. Junto con la versión, fue lanzado el Plugin de Vaadin para Eclipse, ayudando a la creación de proyectos Vaadin. La introducción de Vaadin Directory a principios del 2010 le dio un nuevo impulso, ya que el número de componentes disponibles se multiplicó casi de la noche a la mañana. Muchos de los componentes originalmente experimentales han madurado desde entonces y ahora son utilizados por miles de desarrolladores. En el año 2013, estamos viendo un tremendo crecimiento en el ecosistema alrededor de Vaadin. El tamaño de la comunidad de usuarios, al menos si se mide por la actividad del foro, ya ha superado los frameworks del lado del servidor de la competencia e incluso GWT.
La Revisión Mayor con Vaadin 7
Vaadin 7 fue una revisión importante que cambió la API de Vaadin mucho más de lo que hizo Vaadin 6. Se volvió más orientado a la web que Vaadin 6. Estamos haciendo todo lo posible para ayudar a que Vaadin se eleve alto en el universo web. Parte de este trabajo es fácil y casi rutinario - corrección de errores e implementación de características. Pero ir más alto también requiere estar más determinación. Este fue uno de los objetivos de Vaadin 7: rediseñar el producto para que la nueva arquitectura permita a Vaadin superar muchos retos de larga data.
La inclusión de Google Web Toolkit en Vaadin 7 fue un desarrollo significativo, ya que significaba que Vaadin ahora también ofrece soporte para GWT. Cuando Google abrió el desarrollo de GWT en el verano de 2012, Vaadin (la compañía) se unió al nuevo comité de dirección de GWT. Como miembro del comité, Vaadin puede trabajar hacia el éxito de GWT como una fundación de la comunidad de desarrollo web Java.
Vaadin Framework 8 con la Nueva API de Vinculacion de Datos
El mayor cambio en Vaadin Framework 8 es la modernización completa de la API de vinculación de datos. Vincular componentes a orígenes de datos es una de las principales características del Framework Vaadin, ya que elimina la necesidad de mezclar explícitamente datos entre componentes y datos de objetos, normalmente beans. El antiguo modelo de datos fue diseñado en tiempos anteriores a las características de Java tales como los genéricos. Mientras que el modelo de datos fue mejorado a lo largo de los años, fue fundamentalmente anticuado y complejo de utilizar. La nueva API de vinculación de datos funciona con mucha más fluidez en Java 8, especialmente con las características de Java 8, tales como expresiones y flujos lambda. Por lo tanto, para poder utilizar completamente las nuevas características de Java 8, hemos planteado los requisitos de Java 6 a 8. El cambio que deber hacer el Framework Vaadin hasta la fecha con las tecnologías de Java más actuales utilizadas por los desarrolladores.
No hay comentarios:
Publicar un comentario