Compartir vía


¿Qué es Vue.js?

Vue es un marco de JavaScript front-end de código abierto para compilar interfaces de usuario y aplicaciones de página única en la web. Lo creó Evan You, lo lanzó en 2014 y lo mantienen Evan y su equipo principal. Vue se centra en la representación declarativa y en la composición de componentes, y ofrece una biblioteca principal solo para la capa de vista.

Si desea compilar una aplicación web en Vue representado por un servidor con características avanzadas como el enrutamiento, la administración de estados y las herramientas de compilación, vea Nuxt.js.

¿Qué hace que Vue sea único?

Vue usa una arquitectura modelo-vista-modelo de vista. Evan You había trabajado anteriormente en AngularJS en Google y extrajo partes de Angular para ofrecer un marco más ligero. En muchos aspectos, Vue puede ser similar a React, Angular, Ember, Knockout, etc. Consulte la documentación de Vue para obtener una comparación más detallada con estos otros marcos de JavaScript.

¿Qué se puede hacer con Vue?

Herramientas de Vue

Vue.js solo se centra en la capa de vista, por lo que es posible que requiera herramientas adicionales para crear aplicaciones más complejas. Si lo desea, puede usar:

  • Administrador de paquetes: dos administradores de paquetes populares para Vue son npm (que se incluye con NodeJS) y yarn. Ambos admiten una amplia biblioteca de paquetes bien mantenidos que se pueden instalar.
  • CLI de Vue: un kit de herramientas estándar para el desarrollo rápido con Vue.js con compatibilidad de serie con Babel, PostCSS, TypeScript, ESLint, etc.
  • Nuxt.js: un marco para hacer posibles las aplicaciones Vue.js representadas por servidor. La representación en el servidor puede mejorar el SEO y aumentar la capacidad de respuesta de las interfaces de usuario.
  • Vue Extension Pack para VS Code: agrega resaltado de sintaxis, asignación de formato al código y fragmentos de código a los archivos .vue.
  • Vuetify: una biblioteca de interfaz de usuario de Vue que ofrece componentes de Material Design Framework.
  • Vuesion: un reutilizable de Vue para aplicaciones web progresivas listas para producción.
  • Storybook: un entorno de desarrollo y pruebas para los componentes de la interfaz de usuario de Vue.
  • Vue Router: admite la asignación de direcciones URL de aplicaciones a componentes de Vue.
  • Vue Design System: una herramienta de código abierto para compilar sistemas de diseño con Vue.js.
  • VueX: sistema de administración de estado para aplicaciones Vue.

Recursos adicionales