Lo sviluppo di applicazioni Web al giorno d’oggi è affidato a una pletora di librerie e framework JavaScript che sempre più spesso si impongono per il controllo completo della applicazione lato client, richiedendo tempi di apprendimento sempre più elevati e rendendo impossibile la trasformazione di pagine esistenti in pagine Web completamente dinamiche.

La libreria Vue.js è stata progettata appositamente per creare applicazioni Web lasciando più scelte nelle mani dello sviluppatore, che può così decidere se trasformare gradualmente una semplice pagina aggiungendo funzioni interattive con poco sforzo, o creare un intero sito utilizzando gli strumenti comunemente diffusi nello sviluppo frontend (Node, NPM, Babel.js, ecc.).

Vedremo come utilizzare le funzioni base della libreria partendo da un esempio semplice ed evolvendolo progressivamente, integrandolo con un backend lato server sviluppato con Delphi.