Chcę dodać coś o różnicy między AngularJS a jQuery z perspektywy programisty.
W AngularJS musisz mieć bardzo uporządkowany widok i podejście do tego, co chcesz osiągnąć. Wykonanie zadania nie jest liniowe , ale wymiana między różnymi obiektami zajmuje się żądaniami i działaniami, co jest zatem konieczne, ponieważ kąt jest strukturą opartą na MVC . Wymaga to również co najmniej ogólnego planu sfinalizowanej aplikacji, ponieważ kodowanie zależy w dużej mierze od tego, w jaki sposób chcesz zakończyć interakcje.
jQuery jest jak wolna poezja, piszesz wiersze i utrzymujesz stosunki i pęd odpowiednie dla twojego zadania do wykonania.
Chociaż w Angular JS powinieneś przestrzegać pewnych zasad, a także utrzymywać właściwy pęd i relacje, może bardziej przypomina klasyczny sonet Spencerian (słynny poeta klasyczny), którego wiersz jest strukturalny i związany z wieloma regułami.
W porównaniu z AngularJS, jQuery przypomina bardziej zbiór kodów i funkcji (który, jak już wspomniano, jest świetny do manipulacji DOM i osiągania szybkiego efektu), podczas gdy AngularJS jest prawdziwym frameworkiem, który daje deweloperowi możliwość zbudowania sieci korporacyjnej -aplikacja z dużą ilością wiązania danych i wymiany w ramach doskonale zorganizowanego routingu i zarządzania.
Ponadto AngularJS nie jest zależny od jQuery w celu wykonania swojego zadania. Ma dwie bardzo doskonałe funkcje, których w żadnym wypadku nie można znaleźć w jQuery:
1- Angular JS uczy KODOWANIA i osiągnięcia celu, a nie tylko osiągnięcia celu w jakikolwiek sposób. Warto wspomnieć, że AngularJS w pełni wykorzystuje rdzeń i serce Javascript i toruje drogę do włączenia do Twojej aplikacji technik takich jak DI (wstrzykiwanie zależności). Aby pracować z angularJS, powinieneś (lub musisz) nauczyć się bardziej zaawansowanych technik kodowania za pomocą Javascript.
2- Angular JS jest w pełni niezależny w obsłudze dyrektyw i struktury aplikacji; możesz wtedy po prostu twierdzić, że jQuery może zrobić to samo (niezależność), ale rzeczywiście, AngularJS, jak kilkakrotnie wspomniano w powyższych liniach, ma niezależność w możliwie najlepszy sposób oparty na MVC.
Ostatnia uwaga jest taka, że nie ma wojny o Imiona, ponieważ frustracja lub subiektywizm jest bardzo niepokojące. Wielkość i wielkość jQuery została udowodniona, ale ich zastosowania i ograniczenia (dowolnego frameworka lub oprogramowania) są przedmiotem dyskusji i podobnych debat.
Aktualizacja:
Korzystanie z AngularJS jest decydujące, ponieważ jest drogie pod względem implementacji, ale stanowi silną podstawę do przyszłej rozbudowy, transformacji i utrzymania aplikacji. AngularJS jest dla New World of Web. Jest przeznaczony do budowania aplikacji, które charakteryzują się najmniejszym zużyciem zasobów (ładowanie tylko niezbędnych zasobów z serwera), szybkim czasem reakcji oraz wysokim stopniem łatwości konserwacji i rozszerzalności wokół zorganizowanego systemu.