Dieser Artikel enthält eine umfassende Einführung in Angular, ein beliebtes kundenseitiges JavaScript-Framework. Es richtet sich an Entwickler, die in JavaScript -Frameworks neu sind und wichtige Unterschiede zwischen Angular und seinem Vorgänger AngularJS hervorheben. Der Artikel betont die Stärken und Komplexitäten von Angular.
Key Takeaways:
Warum ein Framework verwenden?
JavaScript -Frameworks bieten Tools und Struktur zum Erstellen von Webanwendungen und fördern organisierter und überprüfbarer Code. Viele sind "eindrucks" und diktieren die Projektstruktur, während andere, wie das Rückgrat, mehr Flexibilität bieten. Der Anstieg der Komplexität der modernen Web -UIS erforderte die Entwicklung dieser Frameworks, um immer komplizierterem JavaScript -Code zu verwalten.
Winkel: Ein tieferes Tauchgang
AngularJS, das erste Angebot von Google, verwendete das MVC-Muster (Modell-View-Controller) und konzentrierte sich auf die Entkopplung der Anwendungslogik aus DOM-Manipulation. Zu den wichtigsten Merkmalen gehörten Datenbindung und benutzerdefinierte Anweisungen (z. B. <calendar></calendar>
Erstellen eines Kalenderelements). Die Abhängigkeitsinjektion erleichterte wiederverwendbare und überprüfbare Code. Angular (Angular 2) ist jedoch eine vollständige Umschreibung, die mehrere Plattformen unterstützt und erhebliche architektonische Veränderungen einführt. Das Überspringen der Winkelversion 3 war auf die Versioning -Ausrichtung mit der Routerkomponente zurückzuführen. Nachfolgende Versionen (4, 5, 6 und darüber hinaus) haben auf diesem Fundament aufgebaut und fügte Merkmale und Verbesserungen hinzu.
Angulars Vorteile:
Angulars Komplexität:
Die Kraft vonAngular wird mit einer steileren Lernkurve geliefert. Entwickler müssen in:
beherrschen.Die Verwendung von Angular kann für kleinere Projekte ohne komplexe UIs unnötig sein. Die sorgfältige Berücksichtigung der Projektanforderungen und -fristen ist vor der Auswahl eines Rahmens von entscheidender Bedeutung.
Schlussfolgerung:
Diese Einführung liefert ein grundlegendes Verständnis von Angular, seiner Entwicklung, Vorteilen und Komplexitäten. Es unterstreicht seine Multi-Plattform-Funktionen und die Bedeutung der Berücksichtigung seiner Lernkurve vor der Implementierung. Weitere Ressourcen, wie z.
häufig gestellte Fragen (FAQs):
Der FAQS -Abschnitt bleibt weitgehend unverändert und liefert detaillierte Erklärungen der wichtigsten architektonischen Komponenten von Angular, Anwendungsfällen, Vergleiche mit anderen Rahmenbedingungen (React, Vue.js) und Erläuterungen zu Typscript, Datenbindung, Direktiven, Diensten und Abhängigkeitsinjektion.Das obige ist der detaillierte Inhalt vonAngular EINLEITUNG: Was es ist und warum Sie es verwenden sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!