Legjobb válasz
3 legfontosabb technológia Felhasználói felület-fejlesztők számára a webfejlesztés során a következőket tartalmazza:
- Angular5
- React.JS
- Vue.js
Angular5 vs ReactJS vs Vue.js
Angular5 profik
- MVVM -ot használ, elválasztva ezzel az alkalmazás logikáját , lehetővé téve több fejlesztő számára, hogy ugyanazokat az adatokat használja
- Kétirányú adatkötés (React.js egyes adatok kötése) csökkenti a hibák kockázatát
- Részletes dokumentáció elérhető, amely lehetővé teszi, hogy minden szempontot jól megvitatott és jól megmagyarázott használati esetekkel tanulmányozhasson
- N Az új funkciók közé tartozik a továbbfejlesztett RXJS, a gyorsabb fordítás (> 3s), a Drivelog.de támogatás, az új HttpClient indítás
Hátrányok
- Tanulási görbe mérete miatt hatalmas, azonban a TypeScript 2.4 keretrendszeren alapul, amelyet valamivel könnyebb megtanulni.
- Az Angular régebbi verzióinak átállítása az újabbakra fájdalmas lehet
React.JS Előnyök
- Rendkívül érzékeny és barátságos. A fejlesztők egyedi oldalalkalmazásokban hozhatnak létre olyan összetevőket, amelyek internetkapcsolat nélkül frissíthetik magukat. Ennek oka a Virtual DOM beépítése
- Csak a nézet alapján lehetővé teszi a programozók számára, hogy ne pazarolják az időt az egy az egyben leírására összefüggések és elsősorban az adatátviteli mechanizmusra összpontosítanak.
- A Library koncepció alapján, A fejlesztőknek többféle lehetőségük van a tervezett képességek megvalósítására a létrehozott felhasználói felületen.
- Könnyebb tanulási görbe, az Angular Typescript-hez képest a ReactJS-t sokkal könnyebb megtanulni, mivel HTML-alapú JavaScript-es ES6 nyelven kívül
Hátrányok
- Nem keret , így a fejlesztési folyamat során szüksége lesz harmadik féltől származó eszközök segítségére, ami további költséget jelent.
- Frissítés A felhasználók letilthatják a harmadik felek integrációit, ezért ha frissíteni szeretné az alkalmazását, készüljön fel néhány alternatívára és tesztelje újra az alkalmazást.
Vue.js profik
- Kis és gyors , csak 18 KB (gzipelés után). Következetesen felülmúlja az olyan terjedelmes kereteket, mint az AngularJS és az EmberJS.
- Könnyű integráció, Könnyebb sok kis reaktív komponenst hozzáadni egy meglévő sablonhoz. Képes az összetevő struktúráját, logikáját és stílusát egy fájlba foglalni – emellett nagyon rugalmas
- Átfogó dokumentáció, A fejlesztők, akik rendelkeznek tapasztalatokkal a React, az Angular és a JS keretrendszerrel kapcsolatban, nagyon ismerik a Vue tervét.
- Könnyebb hibakeresés , mivel lehetővé teszi nagyszabású sablonok fejlesztését. Ez megkönnyíti a programozók számára a hibák felkutatását a fejlesztés során
- Egyirányú folyamatok könnyebben megvalósítható a Vue.js keretrendszerrel
Hátrányok
Nyelvkorlát . Annak köszönhetően, hogy az alkotó kínai-amerikai. Ez barátságosabb a kínai fejlesztői közösség számára.
Kevesebb erőforrás, Zárt közösségi fejlesztése miatt
A WordPress-t használó fejlesztők mellékszálához
WordPress esetén, WP-API rengeteg lehetőséget nyit meg bármilyen alkalmazás létrehozására a WP Adminisztrációs panel nélkül.
Ha a legújabb felhasználói felületen fejlesztett webhelyre van szüksége gyakorlatok esetén itt léphet kapcsolatba ezzel a csapattal.
Válasz
React.js (a Facebook-tól) nagyon gyorsan növekszik.Az Angular (a Google által) a legnagyobb, de a v1 és a v2 nem kompatibilis, nem beszélve arról, hogy a v2 sok hasonló fogalmat használ, mint a React.
A Webpack csodálatos építési eszköz, és nagyon hasznos a kezelőfelület számára fejlődés. Az alternatívák olyan dolgok lennének, mint a Grunt és a Gulp.
Számos nagyszerű CSS keretrendszer létezik: Bootstrap (a Twitter által), Materialize, Foundation stb. tervezőeszközök. HTML / CSS-t exportál, de csak az Apple termékeire vonatkozik. Az Adobe XD egy éven belül Windowsra érkezik (állítólag), amely hasonló lesz a Sketch-hez. Ezek inkább a tervezésre összpontosítanak, de még mindig hasznos eszközök, ha ügyelni kell erre, vagy valóban alapvető kódot akar generálni.