Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

¿Qué es Vue.js?

José Manuel Rosa Moncayo
  • Escrito por José Manuel Rosa Moncayo el 26 de Octubre de 2017
  • <1 min de lectura | Frontend
¿Qué es Vue.js?
El reproductor de video será cargado en breves instantes.

Es un Framework progresivo, es decir, es un Framework que sirve para consumir interfaz del usuario.

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:

  1. Accesible.
  2. 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.
  3. Escalable por el mismo tema de la versatilidad.
  4. Reactivo.
  5. Optimizado: Su core ocupa 74KB, como ves es bastante liviano.
  6. Comunidad: Va creciendo a un ritmo importante con más 66500 estrellas en GitHub y 130 personas contribuyendo al core cada día.
  7. Licencia MIT: se publicó bajo el amparo de esta licencia.

Estadisticas de NPM(Node Package Manager):

NPM (Gestor de Paquetes de Node) facilita a los desarrolladores de JavaScript compartir y reutilizar código y facilita la actualización del código que comparten. Para Vue se tiene:

  • +33400 Descargas el último día.

  • +174800 Descargas la última semana.

  • +695100 Descargas el último mes.

Ecosistema:

ecosistemavue

Vue.JS tiene un gran ecosistema mantenido por los propios desarrolladores del core y la comunidad que existe detrás de Vue.

Existen plugins muy importantes como:

  1. VUE-ROUTER: Para la gestión de rutas.
  2. Conectar a servicios externos: Como vue-axios o vuefire para conectarnos a una base de datos.
  3. TEST: Se pueden hacer test unitarios y funcionales.
  4. 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.

Artículo desarrollado a partir del vídeo por Ana Gabriela Durán.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars