Vue.js è un framework open source con cui realizziamo interfacce e single page app completamente personalizzate. È stato creato da Evan You dopo aver lavorato per Google utilizzando AngularJs in una serie di progetti ed è stato rilasciato per la prima volta nel 2014.
Vue è uno strumento molto potente per costruire esperienze arricchenti sul web e il framework è molto maturo e ben mantenuto dalla comunità. È molto popolare tra gli sviluppatori.
Semplicità, leggerezza e flessibilità sono le sue parole d'ordine. La semplicità fa parte del DNA di Vue. Infatti, uno dei motivi della popolarità di questo framework è che è abbastanza facile da capire. Inoltre, le sue ridotte dimensioni (18-21 KB) consentono all'utente un download e un utilizzo molto immediato. Infine, grazie alla sua flessibilità, si viene a creare un equilibrio perfetto tra una rapida scrittura ed una esecuzione diretta dal browser.
Integriamo Vue in applicazioni "vecchio stile" legacy ad esempio, per ridare nuova vita all'applicazione stessa e garantendo quella dinamicità a cui oggi siamo tutti abituati.
Inoltre, spesso lo alterniamo a React per la realizzazione di applicazioni di frontend complesse, sulla base delle esigenze dei clienti.