El porqué del crecimiento del framework VueJS

In Desarrollo de Software, Desarrollo Web, Pagina web by Jorge FuentesDeja un Comentario

El porqué del crecimiento del framework VueJS
5 (100%) 1 vote

Durante años el desarrollo frontend ha visto el nacimiento de múltiples frameworks y librerías destinadas a facilitar el desarrollo de aplicaciones web. El panorama actual nos propone múltiples frameworks destinados a cumplir ese rol, entre ellas encontramos Angular, Ember, ReactJS, por nombrar las más populares, sin embargo a estas durante los años 2016 y 2017 ha empezado a hacer eco VueJS.

Qué es VueJS

VueJS creado el año 2014 de la mano de Evan You, fue definido por su autor original en su blog personal como “una librería para la construcción de interfaces web usando MVVM con una API sencilla”, ya han pasado cuatro años desde su aparición y su crecimiento desde ese entonces es más que formidable, a pesar de ser mantenido por la comunidad de código libre ha logrado crecer y no pasar al olvido, como tantos otros proyectos, el éxito del  VueJS ha sido tal que empresas tales como Xiaomi , Alibaba o Gitlab han puestos sus ojos en este framework , y otros tantos sitios más tales como fontawesome y más.

Xiaomi, Alibaba, Gitlab, FontAwesome usan VueJS

VueJS, actualmente se autoproclama como framework progresivo, y la verdad, esto no puede ser más cierto, con una curva de aprendizaje bastante amigable,  y una modularización que incluye diferentes librerías que podremos ir añadiendo a medida que creamos necesario. En su núcleo el framework se encuentra compuesto por un módulo el cual se encarga renderizar la vista en la pantalla del cliente, sobre este núcleo se añaden distintas piezas de código o módulos las cuales construyen un árbol jerárquico, las cuales pueden comunicarse entre ellas a través de eventos, los cuales por cierto el framework maneja bastante bien, estos eventos convierten a VueJS en un framework progresivo.

Con la popularidad del framework creciendo, la comunidad tras este también lo ha hecho, el framework cuenta con una comunidad muy activa, y una documentación muy bien lograda, lo cual es de agradecer cuando se desarrolla con una herramienta de este tipo, todo esto ha contribuido a la aparición de proyectos y herramientas mantenidas por el proyecto original tanto como por  la comunidad asociados al frameworks como por ejemplo Nativescript-vue, un proyecto cuya finalidad es crear aplicaciones móviles con VueJS, o el complemento para chrome de VueJS, la cual está destinada el debugging de aplicaciones que utilicen el framework.

Uso de VueJS

Muy bien, hasta ahora tenemos que VueJS, es un framework progresivo y reactivo, pero, acaso es el único así? evidentemente no, VueJS tiene variadas similitudes con otras librerías y frameworks y ellos mismo así lo reconocen, sin embargo bajo mi punto de vista ellos VueJS ha tomado lo buena y destacable de otros  y corregir aquello que poco amigable o que desagradaba, dando como resultado un framework más amigable para el desarrollador, lo cual la comunidad ha apreciado, los números no mienten, por ejemplo podemos comparar las gráficas ofrecidas por stateofjs de los años 2016 y 2017 respectivamente:

StateOfJS 2016: Uso de Frameworks

StateOfJS 2017: Uso de Frameworks

Estos nos permiten apreciar dos cosas fundamentales, la primera y más evidente el uso del framework ha aumentado desde el 2016, pero más importante que esto el framework goza de una gran satisfacción de parte de sus usuarios, lo cual habla francamente bien del framework y contribuye a su propagación y recomendación.

De esta manera podemos concluir que los puntos claves del éxito de VueJS son:

  • Fácil aprendizaje
  • Framework progresivo
  • Buena documentación y amplia comunidad
  • Gran ecosistema de herramientas asociadas al framework

Por todo lo anterior, y mucho más, en Crealab consideramos que VueJS es una tecnología altamente aplicable en multitud de aplicaciones y ambientes, siendo posible su utilización en tanto en MVP como en aplicaciones de mayor envergadura.


Fuentes:

  1. https://stateofjs.com
  2. http://blog.evanyou.me
  3. https://vuejs.org