Winkel 6 - Übersicht
Es gibt fünf Hauptversionen von Angular. Die erste Version, die veröffentlicht wurde, ist Angular 1, das auch AngularJS genannt wird. Auf Winkel 1 folgte Winkel 2, der im Vergleich zu Winkel 1 viele Änderungen aufwies.
Die Struktur von Angular basiert auf der Komponenten- / Servicearchitektur. AngularJS basierte auf dem Model View Controller.Angular 6 Die Veröffentlichung im Mai 2018 ist ein großer Durchbruch und die neueste Veröffentlichung des Angular-Teams nach Angular 5.
Angular 6 ist fast identisch mit Angular 5. Es ist abwärtskompatibel mit Angular 5. In Angular 5 entwickelte Projekte funktionieren problemlos mit Angular 5.
Lassen Sie uns nun die neuen Funktionen und die in Angular 5 vorgenommenen Änderungen sehen.
Winkel 5 und seine Funktionen
Angular 5 wurde im November 2017 veröffentlicht. Gemäß dem Ziel von Geschwindigkeit und Größe war es viel schneller und kleiner als das von Angular 4. Nachfolgend sind die Funktionen aufgeführt, die in Angular 5 eingeführt wurden.
HTTPClient API- Die HTTPClient-API wurde eingeführt, um die HTTP-Bibliothek zu verwerfen. Die HTTPClient-API ist viel schneller, sicherer und effizienter als die HTTP-Bibliothek.
Multiple export aliases - Eine Komponente kann mit mehreren Aliasen exportiert werden, um den Migrationsprozess zu vereinfachen.
Internationalized Pipes for Number, Date, and Currency - Zur besseren Standardisierung werden neue Rohre eingeführt.
Lambda support - Lambda-Ausdrücke mit Eigennamen können anstelle von Funktionen verwendet werden.
Build Optimizer- Build Optimizer eingeführt. Es optimiert die Build-Größe und verbessert die Anwendungsgeschwindigkeit. Angular CLI verwendet Build Optimizer automatisch.
Improved Compiler- Der Compiler ab Angular 5 unterstützt die inkrementelle Kompilierung, was zu einer schnelleren Kompilierung führt. Der Compiler verwendet TypeScript-Transformationen, eine neue Funktion von TypeScript 2.3, die ab sofort verfügbar ist.
Lassen Sie uns nun die neuen Funktionen von Angular 6 sehen -
Updated Angular CLI, Command Line interface- Neue Befehle wie ng-update hinzugefügt, um von der vorherigen Version zur aktuellen Version zu migrieren. ng-add, um schnell Anwendungsfunktionen hinzuzufügen und die Anwendung zu einer progressiven Webanwendung zu machen.
Updated CDK, Component Development Kit- Unterstützt das Erstellen benutzerdefinierter UI-Elemente ohne eckige Materialbibliothek. Unterstützt reaktionsschnelle Webdesign-Layouts. Unterstützt Overlay-Pakete zum Erstellen von Popups.
Updated Angular Material - Neue Baumkomponente hinzugefügt, Mattenbaum, eine gestaltete Version und CDK-Baum, eine nicht gestaltete Version, um eine hierarchische Struktur wie Baum darzustellen.
Usage of RxJS, a reactive JS library
Angular Element- Ermöglicht die Veröffentlichung von Winkelkomponenten als Webkomponenten, die dann in jeder HTML-Seite verwendet werden können. Mit dem Angular Element-Paket können native benutzerdefinierte Elemente einfach erstellt werden.
Mehrere Validatoren - Ermöglicht die Anwendung mehrerer Validatoren auf einen Formularersteller.
Baumschütteln bei Diensten - Jetzt kann Baumschütteln auch bei Diensten angewendet werden, um den toten Code zu entfernen.