Vue.js
|
Vue.js es un framework de Javascript, que sirve para construir interfaz de usuario. A diferencia de otros Framework monolíticos, Vue está diseñado desde cero para ser adoptable de forma incremental. La biblioteca central se enfoca solo en la capa de vista y es fácil de captar e integrar con otras bibliotecas o proyectos existentes. Por otro lado, Vue también es perfectamente capaz de impulsar aplicaciones sofisticadas de una sola página cuando se usa en combinación con herramientas modernas y bibliotecas de soporte.
Historia
Fue creado por Evan You que trabajaba en Google realizando prototipos y en el core del Framework de Meteor, hasta que pensó en otra forma de hacer una opción más fácil que abarcara las necesidades a la hora de hacer prototipos. Así surgió Vue en el 2014, desde entonces ha tenido una gran evolución y sigue creciendo en su versión 2 cada vez más y más.
Características
- Accesible.
- Versátil: Su núcleo es bastante pequeño y se escala a través de plugins, con lo cual escucharás mucho que Vue es una librería muy parecida a React, una librería que cumple un propósito escalable por el mismo tema de la versatilidad.
- Optimizado: Su core ocupa 87KB, como ves es bastante liviano. (abril de 2021)
- Comunidad: Va creciendo a un ritmo importante con más 66500 estrellas en GitHub
- Licencia MIT: se publicó bajo el amparo de esta licencia.
Vue.JS tiene un gran ecosistema mantenido por los propios desarrolladores del core y la comunidad que existe detrás de Vue.
Plugins
VUE-ROUTER: Para la gestión de rutas.
TEST: Se pueden hacer test unitarios y funcionales.
VUEX: Es una implementación de la arquitectura de aplicación FLUX basada en la arquitectura ELM y además creado un poco en REDUX, es una implementación simple pero muy potente, fácil de utilizar y de entender, el cual nos permite gestionar el flujo de datos en nuestra aplicación.