Nejlepší odpověď
3 hlavní technologie Pro vývojáře uživatelského rozhraní během vývoje webu patří
- Angular5
- React.JS
- Vue.js
Angular5 vs ReactJS vs Vue.js
Angular5 Pros
- Používá MVVM , čímž odděluje logiku aplikace od jejího zobrazení , což umožňuje více vývojářům používat stejná data
- Obousměrná datová vazba (React.js je singulární datová vazba) snižuje riziko chyb
- Podrobná dokumentace je k dispozici a umožňuje vám studovat všechny aspekty s dobře diskutovanými a dobře vysvětlenými způsoby použití
- N Nové funkce zahrnují vylepšené RXJS, rychlejší kompilaci (> 3 s), podporu Drivelog.de, nové spuštění HttpClient
Nevýhody
- Křivka učení je vzhledem ke své velikosti obrovský, ale je založen na frameworku TypeScript 2.4, který je o něco snadnější se naučit.
- Migrace ze starších verzí Angular do nových může být bolestivá
React.JS Pros
- Extrémně vstřícný a přátelský. Vývojáři mohou v aplikacích pro jednotlivé stránky vytvářet komponenty, které se mohou aktualizovat bez nutnosti připojení k internetu. Důvodem je začlenění Virtual DOM
- Pouze na základě zobrazení umožňuje programátorům neztrácet čas popisem jeden na jednoho korespondence ve vztazích a zaměřuje se především na mechanismus přenosu dat.
- Na základě konceptu knihovny, Vývojáři mají několik způsobů, jak realizovat plánované funkce ve vytvořeném uživatelském rozhraní
- Snadnější křivka učení, Ve srovnání s Angular Typescript je ReactJS mnohem jednodušší naučit se, protože je založen na jazyce HTML typu ES6 podobném HTML
Nevýhody
- Nejedná se o rámec , takže během procesu vývoje budete potřebovat pomoc nástrojů třetích stran, což je další výdaj
- Aktualizace ates mohou deaktivovat integrace třetích stran, Pokud tedy chcete aplikaci aktualizovat, připravte se na nějaké alternativy a znovu ji otestujte
Vue.js Pros
- Malý a rychlý , má pouze 18 kB (po gzipování). Důsledně překonává objemné rámce, jako jsou AngularJS a EmberJS.
- Snadná integrace, Je snazší přidat do stávající šablony spoustu malých reaktivních komponent. Díky své schopnosti obsahovat strukturu, logiku a styl komponenty v jednom souboru – je také velmi flexibilní
- Obsáhlá dokumentace, vývojářům Plus, kteří mají zkušenosti s rámcem React, Angular a JS, by design Vue připadal velmi známý
- Snadnější hledání chyb , protože umožňuje vývoj šablon ve velkém měřítku. To usnadňuje programátorům najít chyby během vývoje
- Jednosměrné toky se snáze implementují pomocí rámce Vue.js
Nevýhody
Jazyková bariéra . Vzhledem k tomu, že tvůrcem je chines-america. Je přátelštější pro čínskou vývojovou komunitu.
Méně zdrojů, Vzhledem k uzavřenému rozvoji komunity
Na okraj pro vývojáře používající WordPress
Pro WordPress, WP-API otevírá spoustu příležitostí k vytvoření jakékoli aplikace bez panelu WP Admin.
Pokud potřebujete web vyvinutý s nejnovějším uživatelským rozhraním postupy, můžete se s tímto týmem spojit zde .
Odpovědět
React.js (prostřednictvím Facebooku) roste velmi rychle.Angular (od Google) je největší, ale v1 a v2 jsou nekompatibilní, nemluvě o tom, že v2 používá mnoho podobných konceptů jako React.
Webpack je úžasný nástroj pro vytváření a velmi užitečný pro front-end rozvoj. Alternativy by mohly být věci jako Grunt a Gulp.
Existuje spousta skvělých CSS frameworků: Bootstrap (Twitter), Materialise, Foundation atd.
Skica si rychle získává popularitu návrhové nástroje. Exportuje HTML / CSS, ale je to pouze pro produkty Apple. Adobe XD přijde pro Windows v průběhu roku (údajně), který bude podobný Sketch. Jedná se o designově zaměřené, ale stále užitečné nástroje, pokud si s tím potřebujete pohrávat nebo chcete vygenerovat opravdu základní kód.