Ich möchte aus Entwicklersicht etwas zum AngularJS- Unterschied zu jQuery hinzufügen .
In AngularJS müssen Sie eine sehr strukturierte Sicht und Herangehensweise an das haben, was Sie erreichen möchten. Es ist kaum linear , eine Aufgabe zu erledigen, sondern der Austausch zwischen verschiedenen Objekten kümmert sich um die Anforderungen und Aktionen, was dann notwendig ist, da Angular ein MVC-basiertes Framework ist. Es erfordert auch einen zumindest allgemeinen Entwurf der endgültigen Anwendung, da die Codierung stark davon abhängt, wie die Interaktionen abgeschlossen werden sollen.
jQuery ist wie eine freie Poesie. Sie schreiben Zeilen und halten einige Beziehungen und Impulse aufrecht, die für die Erfüllung Ihrer Aufgabe angemessen sind.
Obwohl Sie in Angular JS einige Regeln befolgen und den Schwung und die Beziehungen beibehalten sollten, ähnelt es vielleicht eher dem klassischen spencerianischen Sonett (einem berühmten klassischen Dichter), dessen Gedicht strukturell und an viele Regeln gebunden ist.
Im Vergleich zu AngularJS ähnelt jQuery eher einer Sammlung von Codes und Funktionen (die sich, wie bereits erwähnt, hervorragend für die DOM-Manipulation und das Erreichen schneller Effekte eignet), während AngularJS ein echtes Framework ist, mit dem Entwickler ein Unternehmensweb erstellen können -Anwendung mit viel Datenbindung und Austausch innerhalb eines hervorragend organisierten Routings und Managements.
Darüber hinaus ist AngularJS nicht von jQuery abhängig , um seine Aufgabe abzuschließen. Es hat zwei sehr hervorragende Funktionen, die in jQuery in keiner Weise zu finden sind:
1- Angular JS zeigt Ihnen, wie Sie CODEEN und ein Ziel erreichen, und nicht nur, wie Sie ein Ziel auf irgendeine Weise erreichen. Erwähnenswert ist, dass AngularJS den Kern und das Herz von Javascripts voll ausnutzt und Ihnen den Weg ebnet, Techniken wie DI (Dependency-Injection) in Ihre App zu integrieren. Um mit AngularJS zu arbeiten, sollten (oder müssen) Sie fortgeschrittenere Codierungstechniken mit Javascript erlernen.
2- Angular JS ist völlig unabhängig, um Anweisungen zu handhaben und Ihre App zu strukturieren. Sie könnten dann einfach behaupten, dass jQuery dasselbe tun kann (Unabhängigkeit), aber tatsächlich hat AngularJS, wie in den obigen Zeilen mehrmals erwähnt, Unabhängigkeit auf die bestmögliche strukturell MVC-basierte Weise.
Eine letzte Anmerkung ist, dass es keinen Krieg der Namen gibt, da es weitaus beunruhigend ist, voreingenommen oder subjektiv zu sein. Die Größe und Größe von jQuery wurde bewiesen, aber ihre Verwendung und Einschränkungen (für jedes Framework oder jede Software) sind das Anliegen der Diskussion und ähnlicher Debatten.
Aktualisieren:
Die Verwendung von AngularJS ist entscheidend, da es in Bezug auf die Implementierung teuer ist, aber eine starke Basis für die zukünftige Erweiterung, Transformation und Wartung der Anwendung bildet. AngularJS ist für die New World of Web. Es zielt darauf ab, Anwendungen zu erstellen, die sich durch ihren geringsten Ressourcenverbrauch (Laden nur der erforderlichen Ressourcen vom Server), eine schnelle Reaktionszeit und ein hohes Maß an Wartbarkeit und Erweiterbarkeit auszeichnen, die in ein strukturiertes System eingebunden sind.