Heim > Artikel > Web-Frontend > Was ist Angular?
Angular ist ein Front-End-Framework zum Erstellen einer einzelnen Anwendungsschnittstelle. Es verfügt über viele Kernfunktionen wie Datenbindung, Dienste, Anweisungen, Abhängigkeitsinjektion usw. Es verfügt über leistungsstarke Modulfunktionen und bietet die Vorteile benutzerdefinierter Befehle
[Empfohlene Kurse: Angular Tutorial】
Einführung in Angular
AngularJS wurde 2009 von Misko Hevery und anderen erstellt und später von Google übernommen. Es handelt sich um ein hervorragendes Front-End-JS-Framework, das in vielen Produkten verwendet wird. Es handelt sich nicht nur um ein Front-End-Entwicklungsframework mit fortschrittlichen Konzepten, sondern auch um eine End-to-End-Lösung. Es folgt dem MVC-Muster im Architekturdesign und befürwortet eine lose Kopplung von Daten und logischen Verarbeitungskomponenten. AngularJS realisiert die natürliche Erweiterung von HTML durch Anweisungstechnologie und realisiert eine bidirektionale automatische Synchronisierung von Datenmodell und Anzeigeansicht durch Kompilierungstechnologie, wodurch komplexe DOM-Operationen erleichtert werden. Darüber hinaus bietet es auch eine gute Unterstützung für automatisierte Front-End-Testtechnologie.
Kernfunktionen von Angular
Datenbindung: Stellt die automatische Synchronisierung von Daten zwischen Modell- und Ansichtskomponenten dar.
Controller: Zeigt an, dass Javascript-Funktionen an einen bestimmten Bereich gebunden sind.
Dienste: Angular ist mit mehreren integrierten Diensten ausgestattet, beispielsweise kann $http als XMLHttpRequest-Anfrage verwendet werden. Diese einzelnen Objekte können jedoch nur einmal in der Anwendung instanziiert werden.
Filter: Zeigt die Auswahl einer Teilmenge aus den Einträgen eines Arrays und die Rückgabe eines neuen Arrays an.
Direktive: Bei der Direktive geht es um das Markup von DOM-Elementen. Kann verwendet werden, um benutzerdefinierte HTML-Tags als neue benutzerdefinierte Widgets zu erstellen.
Vorlage: bezieht sich auf die Ansicht, die den vom Controller und Modell gerenderten Informationen entspricht. Kann eine einzelne Datei oder mehrere Ansichten auf einer Seite sein
Routing: wird zum Wechseln der Ansichten verwendet
Modellansicht: nicht in der True-Implementierung von MVC-Entwurfsmuster, aber näher am MVVM-Entwurfsmuster (Model-View-View-Model)
Abhängigkeitsinjektion: Angular verfügt über ein integriertes Abhängigkeitsinjektions-Subsystem, das von Entwicklern Anwendungen verwendet werden kann um die Entwicklung, das Verständnis und das Testen zu erleichtern.
Vor- und Nachteile von Angular:
Vorteile von Angular: Die Vorlage ist leistungsstark und ein relativ vollständiges Front-End-Framework mit Benutzerdefinierte Befehle. Mehrfach verwendet. Durch die ng-Modularisierung werden Java-bezogene Kenntnisse und Regeln eingeführt, um das Schreiben von wiederverwendbarem Code zu vereinfachen
Nachteile von Angular: Der Einstieg ist einfach, aber es ist immer noch schwierig, ihn im Detail zu verstehen. Darüber hinaus sind in Angular geschriebene Anwendungen nicht sicher und eine serverseitige Authentifizierung und Autorisierung ist erforderlich, um die Sicherheit der Anwendung zu gewährleisten.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein
Das obige ist der detaillierte Inhalt vonWas ist Angular?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!