Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Vue è un framework JavaScript open source e front-end per la creazione di interfacce utente e applicazioni a pagina singola sul Web. Creato da Evan You, rilasciato nel 2014 e gestito da Evan e dal suo team principale, Vue si concentra sul rendering dichiarativo e la composizione dei componenti offrendo una libreria di base solo per il livello di visualizzazione.
Per costruire un'app Web Vue con rendering lato server e funzionalità avanzate come il routing, la gestione dello stato e gli strumenti di compilazione, esamina Nuxt.js.
Cosa rende Vue unico?
Vue usa un'architettura model-view-viewmodel. Evan You ha lavorato in precedenza su AngularJS a Google e ha estratto parti di Angular per offrire un framework più leggero. Vue è in molti modi simile a React, Angular, Ember, Knockout e così via. Consulta la documentazione di Vue per un confronto più approfondito con questi altri framework JavaScript.
Cosa puoi fare con Vue?
- Creare un'app a pagina singola
- Usa solo un componente di Vue per aggiungere un semplice elenco to-do alla tua app o cerca esempi più complessi
- Creare un sito Web di cui è stato eseguito il rendering del server con un back-end di Node.js, con supporto di Nuxt.js
Strumenti Vue
Vue.js è incentrato solo sul livello di visualizzazione, quindi potrebbe richiedere strumenti aggiuntivi per creare un'app più complessa. È consigliabile usare:
- Gestione pacchetti: due gestori di pacchetti più diffusi per Vue sono npm (inclusi in NodeJS) e yarn. Entrambi supportano una vasta libreria di pacchetti ben gestiti che possono essere installati.
- Vue CLI: toolkit standard per lo sviluppo rapido di Vue.js con supporto predefinito per Babel, PostCSS, TypeScript, ESLint e così via.
- Nuxt.js: framework per rendere possibile il rendering delle app sul lato server Vue.js. Il rendering lato server può migliorare la SEO e rendere le interfacce utente più reattive.
- Pacchetto di estensioni Vue per VS Code: Aggiunge l'evidenziazione della sintassi, la formattazione del codice e i frammenti di codice ai file .vue.
- Vuetify: una libreria di interfaccia utente Vue che offre componenti del framework Material Design.
- Vuesion: un boilerplate Vue per app Web progressive pronte per la produzione.
- Storybook: un ambiente di sviluppo e test per i componenti dell'interfaccia utente Vue.
- Vue Router: supporta il mapping degli URL dell'applicazione ai componenti Vue.
- Vue Design System: uno strumento open source per la creazione di sistemi di progettazione con Vue.js.
- VueX: sistema di gestione dello stato per le app Vue.