Es gibt drei Hauptversionen von Angular. Die erste veröffentlichte Version ist Angular 1, die auch als Angular JS bezeichnet wird. Angular 1 wurde von Angular 2 gefolgt, das im Vergleich zu Angular 1 viele Verbesserungen aufwies.
Angular 2 ist ein Open-Source-JavaScript-Framework zum Erstellen von Webanwendungen in HTML und JavaScript. Angular 2 ist eine komplette Neufassung des ursprünglichen Angular 1 oder Angular JS. Angular 2 bietet Webentwicklern eine bessere Leistung, da es auf dem Konzept der Komponenten basiert. Einige wichtige Funktionen von Angular 2 sind:
- Unterstützt hierarchische Abhängigkeitsinjektion.
- Architektur auf Basis von Webkomponenten.
- Ebenso nützliches Framework für Web-, Mobile- und Desktop-Apps.
- Modernes, schnelleres und hoch skalierbares Framework.
Angular 4 ist eine Verbesserung von Angular 2, aber eine komplette Neufassung von Angular JS. Es hat eine ganz andere Architektur. Zu den Funktionen, die Angular 4 von früheren Angular-Versionen unterscheiden, gehören:
- Kompatibilität mit Tyescript 2.1+
- Unterstützung für E-Mail-Validator
- Fügt Suchparameter zu einer HTTP-Anfrage hinzu
- Eine neue View Engine, die im Ahead of Time (AoT)-Modus weniger Code erzeugt.
- Animationspaket
- Neues System JS-Plugin
- Router (Paramap)
Lesen Sie auch: Unterschied zwischen Winkel 4 und Winkel 5
Winkel 2 vs. Winkel 4 in Tabellenform
VERGLEICHSGRUNDLAGE | WINKEL 4 | WINKEL 2 |
Code generiert | Angular 4 hat die Bundle-Dateigröße um 60 % reduziert und somit der generierte Code reduziert, was dazu beiträgt, die Leistung der Anwendung zu beschleunigen. | Angular 2 hat eine größere Dateigröße und daher ist der generierte Code größer. |
Animationsfunktion | Animationsfunktionen werden aus @angular/code gezogen und in ihr Paket aufgenommen. | In Angular 2 werden keine Animationsfunktionen angeboten. |
Kompatibilität mit Anwendungen | Angular 4 ist für die meisten Anwendungen abwärtskompatibel mit Angular 2. | Angular 2 ist nicht abwärtskompatibel mit Angular JS. |
Ablehnungsphasen | In Angular 4 wird es geeignete Ablehnungsphasen geben, damit Entwickler ihren Code anpassen können. | In Angular 2 gibt es keine bestimmten richtigen Ablehnungsphasen, um Codes anzupassen. |