Najlepsza odpowiedź
3 najlepsze technologie Dla programistów interfejsu użytkownika podczas tworzenia aplikacji internetowych uwzględnij
- Angular5
- React.JS
- Vue.js
Angular5 vs ReactJS vs Vue.js
Angular5 Zalety
- Używa MVVM , oddzielając w ten sposób logikę aplikacji dla jej widoku , umożliwiając wielu programistom korzystanie z tych samych danych
- Dwukierunkowe wiązanie danych (React.js to pojedyncze wiązanie danych) zmniejsza ryzyko błędów
- Szczegółowa dokumentacja jest dostępny, umożliwiając badanie każdego aspektu w dobrze omówionych i dobrze wyjaśnionych przypadkach użycia
- N nowe funkcje obejmują ulepszone RXJS, szybszą kompilację (> 3 s), obsługę Drivelog.de, nowe uruchomienie HttpClient
Wady
- Krzywa uczenia się jest ogromny ze względu na swój rozmiar, jednak jest oparty na frameworku TypeScript 2.4, który jest nieco łatwiejszy do nauczenia.
- Migracja ze starszych wersji Angulara do nowych może być bolesna
React.JS Zalety
- Ekstremalnie responsywny przyjazny. Programiści mogą tworzyć komponenty w aplikacjach na pojedynczej stronie, które mogą się aktualizować bez konieczności łączenia się z Internetem. Wynika to z włączenia wirtualnego modelu DOM
- Oparty tylko na widoku pozwala programistom nie tracić czasu na opisywanie relacji jeden do jednego korespondencji w relacjach i zamiast tego skup się przede wszystkim na mechanizmie przesyłania danych.
- W oparciu o koncepcję Biblioteki, Programiści mają wiele sposobów na zrealizowanie zaplanowanych możliwości w utworzonym interfejsie użytkownika
- Prostsza krzywa uczenia się, W porównaniu z Angular Typescript, ReactJS jest znacznie łatwiejszy do nauczenia, ponieważ jest oparty na języku JavaScript ES6 podobnym do HTML
Wady
- To nie jest framework , więc podczas procesu programowania będziesz potrzebować pomocy narzędzi innych firm, co jest dodatkowym wydatkiem
- Aktualizuj ates może wyłączyć integrację z innymi firmami, więc jeśli chcesz zaktualizować swoją aplikację, przygotuj się na kilka alternatyw i przetestuj ją od nowa
Zalety Vue.js
- Small & Fast , Mając tylko 18kb (po zgzowaniu). Konsekwentnie przewyższa nieporęczne frameworki, takie jak AngularJS i EmberJS.
- Łatwa integracja, Łatwiej jest dodać wiele małych reaktywnych komponentów do istniejącego szablonu. Dzięki możliwości zawarcia struktury, logiki i stylu komponentu w jednym pliku – jest również bardzo elastyczny
- Obszerna dokumentacja, Dodatkowo programiści, którzy mają doświadczenie z frameworkiem React, Angular i JS, uznaliby projekt Vue za bardzo znajomy.
- Łatwiejsze znajdowanie błędów , ponieważ umożliwia tworzenie szablonów na dużą skalę. Ułatwia to programistom znajdowanie błędów podczas programowania.
- Przepływy jednokierunkowe są łatwiejsze do wdrożenia dzięki frameworkowi Vue.js
Wady
Bariera językowa . Ze względu na twórcę będącego chińską Ameryką. Jest bardziej przyjazny dla chińskiej społeczności programistów.
Mniej zasobów, Ze względu na rozwój zamkniętej społeczności
Na marginesie dla programistów używających WordPress
W przypadku WordPress: WP-API otwiera wiele możliwości tworzenia dowolnej aplikacji bez panelu administracyjnego WP.
Jeśli potrzebujesz strony internetowej z najnowszym interfejsem użytkownika praktyki, możesz skontaktować się z tym zespołem tutaj .
Odpowiedź
React.js (przez Facebook) rośnie bardzo szybko.Angular (od Google) jest największym, ale v1 i v2 są niekompatybilne, nie wspominając o tym, że v2 używa wielu podobnych koncepcji do React.
Webpack to niesamowite narzędzie do budowania i bardzo przydatne dla front-endu rozwój. Alternatywami byłyby takie rzeczy jak Grunt i Gulp.
Istnieje wiele świetnych frameworków CSS: Bootstrap (na Twitterze), Materialise, Foundation itp.…
Popularność Sketch szybko rośnie w narzędzia projektowe. Eksportuje HTML / CSS, ale dotyczy tylko produktów Apple. Adobe XD przyjdzie na Windows w ciągu roku (podobno), który będzie podobny do Sketch. Są to bardziej skoncentrowane na projektowaniu, ale nadal przydatne narzędzia, jeśli chcesz przy tym majstrować lub chcesz wygenerować naprawdę podstawowy kod.