Heim  >  Artikel  >  Web-Frontend  >  Was ist Angular?

Was ist Angular?

清浅
清浅Original
2019-03-18 11:13:4113378Durchsuche

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

Was ist Angular?

[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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn