Page 35 - REVISTA 2015
P. 35

El framework de desarrollo Vaadin




                                                                          Mag. Lic Miguel Rojas

                                Socio  Fundador  de  MEERKATSYS  SRL,  empresa  dedicada  a  brin-
                                dar soluciones tecnológicas para pequeñas y medianas empresas,
                                mediante  la  implantación  de  tecnologías  opensource.  Sus  estu-
                                dios Universitarios y de posgrado son Licenciatura en Análisis de
                                Sistemas de Información; Master en Diseño, Gestion y Dirección de
                                Proyectos (Universidad de León); Master en Gerencia de Empresas
                                Tecnológicas – TICS (Universidad ORT Uruguay). En el ámbito edu-
                                cativo se desempeña como Tutor de proyectos de grado en la Facultad de Ingeniería
                                de la Universidad de la Empresa.




          ¿Qué es un framework?
          En una definición general podemos entender el concepto de framework como un conjunto de normas,
          prácticas y conceptos agrupados bajo una misma denominación, cuya función principal es brindar las
          herramientas necesarias para resolver problemas de características similares.
          Cuando aplicamos este concepto en el desarrollo de software, podemos decir que un framework es
          una construcción conceptual de componentes intercambiables y personalizados compuesta por alguno
          o todos los elementos que se enumeran a continuación: normas, artefactos, módulos, herramientas,
          lenguajes y/o bibliotecas entre otros, con la finalidad de guiar la construcción de un componente de
          software. Por consiguiente podemos visualizar a un framework de desarrollo web, como, una aplicación
          incompleta de componentes a la que debemos agregarle las piezas finales para construir una aplicación,
          todo esto bajo normas, estándares, etc. definidos para el framework utilizado.
          No hay que perder de vista que el objetivo principal de un framework es acelerar los procesos de desa-
          rrollo mediante la reutilización de componentes o mediante la utilización de buenas prácticas de desa-
          rrollo.


          ¿Qué es vaadin?  Un poco de historia

          En sus inicios por el año 2002,  Vaadin fue concebido como un adaptador para el framework web Millsto-
          ne 3, introduciendo un cliente de comunicaciones basado en ajax y su “engine de renderizado”.
          En el año 2006, comenzó a verse con la potencialidad de convertirse en un producto con identidad pro-
          pia, y en el año 2007 el framework, con el lanzamiento de la versión 4, es llamado IT Mill Toolkit. Algunas
          particularidades de esta versión es que usaba una implementación Ajax-JavaScript propietaria por lo que
          era muy difícil la implementación de nuevos widgets; para fines del 2007 se descarta la tecnología pro-
          pietaria y se adopta GWT como framework de renderizado de componentes y se cambia la licencia para
          opensource: Apache 2.
          Recien 7 años después, para el año 2009 es que IT Mill Toolkit tiene su primera versión de producción
          lista, luego de un año de testeo. Este mismo año y para atraer más a la comunidad es que se decide re-
          nombrar el proyecto a Vaadin Framework; y una traducción posible de Vaadin es: “I insist”
          Al momento de escribir este artículo, la versión actual de Vaadin es la 7.4.3; y podemos decir que Vaadin
          es un framework de desarrollo que tiene una evolución de 13 años desde sus inicios.

               Revista de la Facultad de Ingeniería
   30   31   32   33   34   35   36   37   38   39   40