Migliore risposta
3 tecnologie principali Per gli sviluppatori dellinterfaccia utente durante lo sviluppo Web, includere
- Angular5
- React.JS
- Vue.js
Angular5 vs ReactJS vs Vue.js
Angular5 Pro
- Utilizza MVVM , separando così la logica dellapp per la sua visualizzazione , consentendo a più sviluppatori di utilizzare gli stessi dati
- Associazione dati bidirezionale (React.js è singolare associazione di dati) riduce il rischio di errori
- Documentazione dettagliata è disponibile per consentirti di studiare ogni aspetto con casi duso ben discussi e ben spiegati
- N Le nuove funzionalità includono RXJS migliorato, compilazione più veloce (> 3s), supporto Drivelog.de, nuovo lancio di HttpClient
Contro
- Curva di apprendimento è vasto a causa delle sue dimensioni, tuttavia si basa sul framework TypeScript 2.4 che è leggermente più facile da imparare.
- Migrare dalle versioni precedenti di Angular a quelle nuove può essere doloroso
React.JS Vantaggi
- Estremamente reattivo amichevole. Gli sviluppatori possono creare componenti in applicazioni a pagina singola che possono aggiornarsi senza bisogno di connessione a Internet. Ciò è dovuto allincorporazione del DOM virtuale
- Solo basato sulla visualizzazione consente ai programmatori di non perdere tempo descrivendo uno a uno corrispondenze nelle relazioni e concentrarsi principalmente sul meccanismo di trasferimento dei dati.
- Basato sul concetto di libreria, Gli sviluppatori hanno diversi modi per realizzare le funzionalità pianificate nellinterfaccia utente creata
- Curva di apprendimento più semplice, Rispetto al dattiloscritto angolare, ReactJS è molto più facile da imparare poiché si basa sul linguaggio JavaScript ES6 simile allHTML
Contro
- Non è un framework , quindi avrai bisogno dellaiuto di strumenti di terze parti durante il processo di sviluppo, il che rappresenta una spesa aggiuntiva
- Aggiorn ates potrebbe disabilitare le integrazioni di terze parti, Quindi, se desideri aggiornare la tua app, preparati con alcune alternative e per testare di nuovo la tua app
Vue.js Pro
- Piccolo e veloce , essendo solo 18kb (dopo la compressione con gzip). Supera costantemente le prestazioni di framework ingombranti come AngularJS ed EmberJS.
- Easy Integration, È più facile aggiungere molti piccoli componenti reattivi a un modello esistente. Grazie alla sua capacità di contenere la struttura, la logica e lo stile del componente in un unico file, è anche molto flessibile
- Documentazione completa, Inoltre gli sviluppatori che hanno esperienza con React, Angular e framework JS troverebbero il design di Vue molto familiare
- Ricerca degli errori più semplice , poiché consente lo sviluppo di modelli su larga scala. Ciò rende più facile per i programmatori trovare errori durante lo sviluppo
- Flussi unidirezionali sono più facili da implementare con il framework Vue.js
Contro
Barriera linguistica . A causa del creatore che è cinese-america. È più amichevole per la comunità di sviluppo cinese.
Meno risorse, A causa del suo sviluppo di comunità chiuso
Nota a margine per gli sviluppatori che utilizzano WordPress
Per WordPress, WP-API apre molte opportunità per creare qualsiasi tipo di app senza il pannello di amministrazione di WP.
Se hai bisogno di un sito web sviluppato con lultima interfaccia utente puoi metterti in contatto con questo team qui .
Risposta
React.js (di Facebook) sta crescendo molto velocemente.Angular (di Google) è il più grande, ma v1 e v2 sono incompatibili, per non parlare del fatto che v2 utilizza molti concetti simili a React.
Webpack è uno straordinario strumento di compilazione e molto utile per il front-end sviluppo. Le alternative sarebbero cose come Grunt e Gulp.
Ci sono molti ottimi framework CSS: Bootstrap (da Twitter), Materialise, Foundation, ecc …
Sketch sta rapidamente crescendo in popolarità per strumenti di progettazione. Esporta HTML / CSS, ma è solo per i prodotti Apple. Adobe XD arriverà per Windows entro lanno (presumibilmente), che sarà simile a Sketch. Questi sono strumenti più incentrati sul design, ma comunque utili se hai bisogno di armeggiare con quello o vuoi generare codice davvero semplice.