VUE y la revolución de los frameworks de JS
El ecosistema JavaScript es tan amplio que, cada poco tiempo, surgen nuevos frameworks y nuevas librerías que lo revolucionan todo… Nos pasó hace algunos años, con la aparición de Angular y, nuevamente, cuando lo hizo React… ahora es VUE el framework de moda que parece que sigue subiendo posiciones en el Top Ten de los frameworks.
Y es que VUE viene con fuerza, porque, como bien decía su creador (y exGoogle y exMeteor) Evan You en la frontend developer love Conference de Ámsterdam, “Si algo puede ser fácil, ¿por qué hacerlo complicado?” Esta búsqueda de la sencillez parece ser la misma que hizo que se decantara por JavaScript: “Me atrajo JavaScript debido a la capacidad de, simplemente, crear algo y compartirlo al instante con el mundo. Lo pones en la web, obtienes una URL, y la puedes enviar a cualquier persona que tenga un navegador. Esa fue la parte que me atrajo a la web y a JavaScript”
¿Cómo ha subido tan rápido? Hay que reconocer que, el hecho de que empresas tan grandes como Alibaba, Tencent o Baidu (todas chinas, al igual que Evan) apuesten por este framework ha ayudado a su popularidad, aunque lo cierto es que el VUE está ahí por derecho propio.
¿Por qué nos gusta VUE?
En primer lugar, porque parece que ha cogido lo mejor de Angular y React, potenciando las directivas de uno, y mejorando el DOM virtual del otro. Es fácil, muy versátil, cuenta con mucha documentación (tiene una gran comunidad que apoya este proyecto opensource) y es, como dicen en muchos foros, “developer friendly”.
Además, es un framework progresivo: al estar modularizado en diferentes librerías, podemos ir añadiendo diferentes funcionalidades a medida que las necesitemos. En este sentido, el core, es que cuenta con una librería que se encarga de renderizar las vistas en el navegador y que es muy fácil de usar.
Sus componentes son reactivos y se comunican muy bien asíncronamente. No “choca” con otras librerías (no tienes que saber JSX como con React, o TypeScript como con Angular… aquí puedes tirar con lo que prefieras). Es más, se podría decir que es casi como trabajar en nativo.
Dos de nuestros compañeros han estado, recientemente, trabajando con VUE en un proyecto y, para ellos, el motivo de utilizarlo es:
“Es cierto que en la actualidad existen muchos frameworks de javascript. Actualmente, los 3 frameworks de javascript más populares son: Angular, React y VueJs. Tras un estudio de cada uno de ellos, creemos que VueJs es el que más se adaptaba a lo que necesitábamos. Lo cierto es que los 3 frameworks, con sus ventajas y desventajas, son muy buenos y podrían desempeñar las mismas funciones igual de bien. En nuestro caso, la pregunta que nos hicimos es: “cómo queremos desarrollar nuestra idea?”. Nos gusta la potencia de Angular, pero también la flexibilidad y rapidez de React.
Vue es justo lo que nos proporciona. Un híbrido y con la potencia de ambos (Síntaxis de Angular y Virtual DOM de React), pero al mismo tiempo con una curva de aprendizaje relativamente corta. Lo que nos facilitaría los futuros desarrollos.”
¿Qué consejo le daríais a los desarrolladores que se están planteando utilizar VUE en sus proyectos?
“Se haga lo que se haga, y las tecnologías que se utilicen, la forma de desarrollar las cosas evoluciona muy rápido. Seas de Backend o de Frontend, hemos de estar en constante autoaprendizaje y evolución si queremos ser competentes de cara a las nuevas tendencias y tecnologías. Existen muchas variantes a la hora de establecer un estándar en tu proyecto, pero elegir las tecnologías más apropiadas, donde el hecho de poder trasladar tus ideas en algo tangible en tu proyecto sea algo muy sencillo, es lo que marca la diferencia.”