Vue.js, a diferencia de frameworks de Javascript como Angular o Ember.js, no intenta abarcar de un solo golpe todos los aspectos requeridos para desarrollar proyectos complejos, sino que se enfoca únicamente en la vista. Por ende es muy fácil comenzar a utilizarlo y agregarlo por ejemplo a páginas de un proyecto ya existente.

Por otro lado si lo que quieres es crear un single page application (SPA), Vue posee componentes extra como Vue router, los cuales puedes incorporar a tu proyecto a medida que los necesites. Así que Vue se adapta al tamaño y complejidad de tu proyecto, dicho en otras palabras: Vue es ideal para crear desde widgets pequeños hasta proyectos grandes y complejos.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

¿Por qué elegir Vue en vez de Angular, React, etc.?

Creemos que debes elegir Vue si buscas un library / framework:

  • Fácil de aprender.
  • Fácil de instalar y utilizar.
  • Flexible:
    • Que te permita construir desde un widget a un SPA complejo.
    • Que puedas utilizar tanto en proyectos nuevos como ya existentes.
  • Que tenga buena documentación.
  • Que tenga una excelente comunidad:
    • Soporte.
    • Componentes adicionales.
    • Tutoriales y videos.
    • Adoptado por la comunidad de Laravel.

Herramientas de desarrollo

Para este curso voy a utilizar Sublime Text con el plugin Vue Syntax Highlight que como su nombre lo indica nos permitirá resaltar la sintaxis de Vue.

También voy a utilizar Chrome con el plugin Vue.js devtools que nos permitirá descubrir y solucionar errores con facilidad.

Puedes descargar 2 versiones de Vue.js: la versión de producción y la de desarrollo. Es muy importante que uses la versión de desarrollo mientras estés programando, para poder así obtener advertencias de errores comunes, depurar tu aplicación, etc.

Material relacionado

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.

Lección siguiente Vue.js vs jQuery (parte 1 de 2)