Quale è più veloce nello sviluppo di nuove app, Vue.js o React?
Questo dipende dalla tua esperienza e dalle tue preferenze personali. Abbiamo usato sia Vue.js che React nei nostri progetti alla Wolfpack-Digital, dalla mia esperienza direi che Vue.js è più veloce nello sviluppo di nuove app o prototipi.
Dal mio punto di vista questi sono i pro e i contro di Vue:
Pros:
- Curva di apprendimento. Facile da imparare per i principianti e si risparmia tempo nell'inserimento di nuovi sviluppatori. Direi che in 1 giorno si può imparare tutto quello che c'è da sapere su Vue.js usando questa guida: Introduzione - Vue.js.
- No JSX. Hai solo bisogno di conoscere HTML e Javascript, dal mio punto di vista JSX non è intuitivo per i principianti e lo trovo difficile da seguire quando la base di codice dell'applicazione cresce.
- Grande integrazione con i framework più popolari. Dà superpoteri quando si usa con Webpack + Ruby On Rails / Laravel, ecc. Puoi letteralmente creare un nuovo progetto con tutte le configurazioni per il backend e il frontend usando una sola riga di comando, ad esempio rails new myapp -webpack=vue[1].
- Popolare. Uno dei progetti Javascript più popolari su Github[2], troverete facilmente supporto e aiuto dalla comunità.
- Librerie di qualità. L'ecosistema intorno a Vue.js è abbastanza opzionato, non così tante opzioni come React, tuttavia, quelle popolari sono librerie di qualità e componenti per (quasi) tutto ciò che si può immaginare[3].
- Gestione dello stato. Vuex è semplicemente fantastico, uno dei miei pattern + libreria preferiti per la gestione dello stato[4].
- Strumenti di debug. Gli strumenti di sviluppo per Chrome sono davvero ben costruiti e sono più piacevoli da usare rispetto agli equivalenti per qualsiasi altro framework [5].
Cons:
- Non così tante librerie. Potresti trovare più opzioni quando cerchi componenti scritti con React, ma questa può essere anche una buona cosa perché dovrai scrivere i tuoi componenti da solo, senza le caratteristiche inutili che possono essere impacchettate in una libreria esterna.
- La quota di mercato. C'è meno hype intorno a Vue.js, se lo paragoniamo a React è solo una piccola fetta della torta, di conseguenza troverete più progetti che stanno cercando sviluppatori che conoscono React.
- Fondo cinese. Troverete un sacco di librerie che hanno la documentazione scritta in cinese. Questo porta ad una parziale complessità su alcune fasi dello sviluppo, tuttavia, sempre più materiale viene tradotto in inglese.
Non dico che Vue.js sia migliore di React, è solo che lo trovo più produttivo per i nostri progetti aziendali. Sta a te o al tuo team trovare un terreno comune per il beneficio di tutti.
P.S: Se il budget di soldi/tempo è una grande preoccupazione, allora usa sicuramente Vue.js.
Note
[1] rails/webpacker[2] Costruire software meglio, insieme[3] vuejs/awesome-vue[4] Vuex vs. React Redux, quale è meglio?[5] Vue.js devtoolsArticoli simili
- Cos'è il modello di sviluppo a cascata nello sviluppo di app per Android?
- Se ho un abbonamento a PlayStation Plus ottengo PlayStation Vue gratis?
- Quali sono le nuove caratteristiche che la gente si aspetta o suggerisce per le nuove app di messaggistica?
- Quale database dovrebbe essere usato nello sviluppo di app Android?