Angular-Versionsliste und -verlauf – Angular 2,4,5,6,7,8
Geschichte der Angular-Versionen
Nachfolgend sind die Veröffentlichungsdaten der Angular-Version aufgeführt:
- Angular Version 1.0, bekannt als AngularJS, wurde 2010 von Google veröffentlicht
- Angular Version 2.0 wurde im September 2016 veröffentlicht
- Angular 4.0 wurde im März 2017 veröffentlicht
- Angular 5.0 wurde im November 2017 veröffentlicht
- Angular 6.0 wurde im Mai 2018 veröffentlicht
- Angular 7.0 wurde im Oktober 2018 veröffentlicht
- Angular 8.0 wurde im Mai 2019 veröffentlicht
- Angular 9.0 wurde im Februar 2020 veröffentlicht
- Angular 10.0 wurde im Juni 2020 veröffentlicht
- Angular 11.0 wurde im November 2020 veröffentlicht
- Angular 12 erscheint im Mai 2021
- Angular 13 wird im November 2021 veröffentlicht
- Angular 14 erscheint im Juni 2022
Angular-Versionsliste und -verlauf
Sehen wir uns den Versionsverlauf von Angular im Detail an:
Geschichte von Angular 1
Winkel 1, der auch als bezeichnet wurde AngularJS ist eine JavaOpen-Source-Framework für Skripte. Es wurde speziell für einseitige Webanwendungen entwickelt und ist vollständig im Besitz von Google. Dies war die erste Angular-Version, die im Jahr 2010 auf den Markt kam.
Geschichte von Angular 2
Angular 2 ist eine vollständig erstellte und überarbeitete Version von Angular 1. Es ist mit mobilen Geräten kompatibel. Darüber hinaus bietet Angular 2 Ihnen die Möglichkeit, weitere Sprachen auszuwählen, wobei Sie Ihre Sprache wie ES5, ES6 oder auswählen können. TypeScript um die Codes von Angular 2 zu schreiben.
Geschichte von Angular 4
Wie bereits erwähnt, wurde Angular 3 nicht vom Angular-Team veröffentlicht. Angular 4 wurde am 6. März 2017 veröffentlicht und ist mit den meisten Anwendungen kompatibel. Allerdings gibt es in Angular 4 keine wesentlichen Änderungen gegenüber Angular 2 und es bietet im Vergleich zu Angular 2 bessere Fehlerbehebungen und Warnungen.
Geschichte von Angular 5
Angular Five wurde im November 2017 veröffentlicht. In dieser Angular-Version wurden im Vergleich zur vorherigen Angular-Version auch einige größte Änderungen vorgenommen. In dieser Version gibt es einen Build-Optimierer, der mit der Angular-CLI erstellt wurde und es Ihnen ermöglicht, den Build-Optimierer standardmäßig anzuwenden. Darüber hinaus gibt es auch einen Angular Universal State Transfer, der API und DOM unterstützt.
Geschichte von Angular 6
Angular Version 6 wurde am 4. Mai 2018 veröffentlicht. Es handelt sich um eine Hauptversion, die sich weniger auf das zugrunde liegende Framework als vielmehr auf die Toolchain konzentriert. Angular Elements, Component Dev Kit, Angular Material Starter Components, Bibliotheksunterstützung und Tree Shakeable Providers sind einige neue Funktionen, die in dieser Version hinzugefügt wurden.
Geschichte von Angular 7
Angular Version 7 wurde am 18. Oktober 2018 veröffentlicht. Updates in Bezug auf Anwendungsleistung, CDK, Angular Material Virtual Scrolling, außerdem verbesserte Zugänglichkeit von Selects, Unterstützung für die Inhaltsprojektion mithilfe des Webstandards für benutzerdefinierte Elemente und Abhängigkeitsupdates für Typescript 3.1, RxJS 6.3 und Knoten 10.
Geschichte von Angular 8
Angular Version 8 wurde am 28. Mai 2019 veröffentlicht. Dieses Update verbessert das Laden für alle Anwendungscodes, dynamische Importe des Web Workers für Lazy Routes. Es unterstützt auch TypeScript 3.4 und Angular Ivy als Opt-in-Vorschau.
Was ist Angular JS?
AngularJS ist ein Open-Source-Frontend-Webframework basierend auf JavaSkript zum Erstellen dynamischer Webanwendungen. Es ermöglicht Entwicklern die Verwendung HTML als Vorlagensprache verwenden und deren Syntax erweitern, um verschiedene Anwendungskomponenten zu erstellen. Es hilft Ihnen auch dabei, das Schreiben des Codes durch Datenbindung und Abhängigkeitsinjektion zu reduzieren.
AngularJS wurde von Misko Heavyy erstellt. Er hatte ein Framework entwickelt, um die Nachteile von HTML zu bewältigen und dabei auch Ideen und Best Practices der Bibliotheken zu übernehmen, die noch nie zuvor umgesetzt wurden.
Diese erste Version des Frameworks, bekannt als AngularJS, wurde im Jahr 2009 eingeführt. Sie legte den Grundstein für die heutige Front-End-Anwendungsentwicklung. Angular JS war eine der besten Lösungen für die Entwicklung von Single-Page-Anwendungen. Nach und nach wurde es weithin angenommen und sehr beliebt.
Funktionen von Angular JS
- A JavaSkript MVW Framework
- Erweitert die HTML-Unterstützung durch Hinzufügen von Tags, Attributen und Ausdrücken
- Ermöglicht eine einfache Ereignisverarbeitung
- Unterstützt die Datenbindung
- Integrierte Template-Engine und Routing
- Formularvalidierungen und Animationen
- Abhängigkeitsinjektion
Was ist Winkel 2?
Angular 2 ist eine AngularJS-Version, die auf dem Konzept der Komponente basiert und den Aufbau ermöglicht JavaSkriptklassen. Nach der Veröffentlichung von Angular JS veröffentlichte das Angular-Team Angular 2, eine vollständige Neufassung des ursprünglichen Angular 1 bzw. AngularJS. Es wurde vom Angular-Team mit Typescript von Grund auf neu geschrieben. Es bietet Webentwicklern eine bessere Leistung.
Es gibt viele neue Funktionen sowie weitere Verbesserungen und Optimierungen.
Einige wichtige Funktionen von Angular 2 sind:
- Modernes, schnelleres und hoch skalierbares Framework
- Ebenso nützliches Framework für Web-, Mobil- und Desktop-Apps
- Webkomponentenbasierte Architektur
- Unterstützt hierarchische Abhängigkeitsinjektion
Warum nicht Angular 3?
Angular 2 war ein einzelnes Repository. Jedes Paket kann mit der @angular/package-name-Konvention heruntergeladen werden. Zum Beispiel @angular/HTTP, @angular/router
Allen Paketnamen wurde Version 2 zugewiesen, aber dem Router-Paket wurde fälschlicherweise Version 3 zugewiesen. Daher übersprang das Entwicklungsteam Angular Version 3 und nannte es direkt Version 4, um die Kompatibilität mit der Version von Angular Router aufrechtzuerhalten.
Was ist Winkel 4?
Angular 4 ist ein Web-Anwendungsframework zum Erstellen JavaSkriptanwendungen. Es unterstützt TypeScript, was zu JavaSkript und zeigt dasselbe im Browser an. Es bietet außerdem eine Navigationssymbolleiste, automatische Vervollständigung, Menüs und viele weitere Funktionen. Es unterscheidet sich von Angular 2, das eine komplett neu geschriebene Version von Angular 1 ist.
Einige weitere Funktionen von Angular 4 sind:
- Reduzieren Sie die Größe des generierten gebündelten Codes um bis zu 60 %
- Animation wurde in ein separates Paket @angular/animations verschoben
- Unterstützt die if/else-Anweisung
- Unterstützt E-Mail-Validator
Was ist Winkel 5?
Angular 5 ist ein Open-Source-Framework für Webanwendungen, das auf TypeScript. Es gibt viele neue Funktionen und Verbesserungen in dieser Version wie Abhängigkeitsspritze, deklarative Vorlagen, End-to-End-Tools usw. Es bringt keine wesentlichen Änderungen gegenüber Angular 4 mit sich.
Merkmale von Angular 5:
- Legen Sie AOT als Standard fest
- Einfachere Erstellung progressiver Web-Apps
- Geben Sie Vorlagen ein, die Sie einchecken möchten
- Unterstützung für internationalisierte Zahlen-, Datums- und Währungspipelines
- Ein Update für Httpclient
- Verbesserungen der Zonengeschwindigkeit
- Neue Router-Lebenszyklusereignisse
Unterschied zwischen AngularJS und Angular 2
Nachfolgend finden Sie einen Hauptunterschied zwischen AngularJS und Angular 2:
Angular JS | Angular 2 |
---|---|
Veröffentlicht von Google im Jahr 2010. | Veröffentlicht im September 2016. |
JavaSkriptbasiertes Framework zum Erstellen von SPA. | Komplette Neufassung der AngularJS-Version. |
Wird weiterhin unterstützt, wird aber nicht mehr weiterentwickelt. | Aufgrund der semantischen Versionierung wird regelmäßig eine aktualisierte Version veröffentlicht. |
Die Architektur von AngularJS basiert auf MVC. | Die Architektur von Angular 2 basiert auf Service/Controller. |
AngularJS wurde nicht für eine mobile Basis entwickelt. | Angular 2 ist ein auf Mobilgeräte ausgerichtetes Framework. |
AngularJS-Code kann nur mit ES5, ES6 und Dart geschrieben werden. | Wir können ES5, ES6 und Typescript verwenden, um einen Angular 2-Code zu schreiben. |
Basierend auf Controllern, deren Geltungsbereich nun abgelaufen ist. | Heutzutage werden die Controller durch Komponenten ersetzt, und Angular Two ist vollständig komponentenbasiert. |
Für Dienstleistungen werden Factory, Service, Provider, Value und Constant verwendet | Die Klasse ist die einzige Methode zum Definieren von Diensten in Angular2 |
Nur clientseitig ausführen | Läuft auf Client- und Serverseite |
Zur Initialisierung werden ng-app und die Angular Bootstrap-Funktion verwendet | Die Funktion „bootstrapmodule()“ wird zum Initialisieren verwendet |
Unterschied zwischen Angular 2 und Angular 4
Im Folgenden finden Sie den Hauptunterschied zwischen Angular 2 und Angular 4:
Angular 2 | Angular 4 |
---|---|
Der mit Angular 2 generierte Code ist größer und auch die Dateigröße ist größer. | Angular 4.0 hat die Größe der gebündelten Dateien um 60 % reduziert. Dadurch wird der generierte Code reduziert, was zur Beschleunigung der Anwendungsleistung beiträgt. |
Angular Two ist nicht abwärtskompatibel mit Angular JS. | Angular Four ist für die meisten Anwendungen abwärtskompatibel mit Angular 2. |
Es gibt keine spezifischen oder ordnungsgemäßen Ablehnungsphasen zum Anpassen von Codes. | Es wird angemessene Ablehnungsphasen geben, damit Entwickler ihren Code anpassen können |
In Angular 2 gibt es keine Angebote für Animationsfunktionen. | Animationsfunktionen werden aus @angular/core entnommen und in deren Paket integriert |
Unterschied zwischen Angular 4 und Angular 5
Hier ist der Unterschied zwischen Angular 4 und Angular 5:
Angular 4 | Angular 5 |
---|---|
Unterstützung für Router ParamMap | Neues Router-Lebenszyklusereignis |
Dynamische Komponenten mit NgComponentOutlet | Compiler-Verbesserungen |
TypeScript 2.4 mit dieser Version, die als JavaSkript-Superset, das für optionale statische Typisierung, Schnittstellen und Klassen verwendet werden kann | Angular 5 wird mit einem Build-Optimierer geliefert, der wie ein Tool Teil des Befehls der Plattform ist. |
HTTP-Anfrage vereinfacht | Optimierung mit der HttpClient-Funktion |
Enthält ein Animationspaket | Internationalisiertes Datum und Währung |
Zusammenfassung
- AngularJS ist ein Open-Source-Frontend-Webframework basierend auf JavaSkript zum Erstellen dynamischer Webanwendungen.
- Angular 2 ist eine AngularJS-Version, die auf dem Konzept der Komponente basiert und den Aufbau ermöglicht JavaSkriptklassen. Nach der Veröffentlichung von Angular JS veröffentlichte das Angular-Team Angular 2, eine vollständige Neufassung des ursprünglichen Angular 1 bzw. AngularJS.
- Allen Paketnamen wurde Version 2 zugewiesen, aber dem Router-Paket wurde fälschlicherweise Version 3 zugewiesen. Daher übersprang das Entwicklungsteam Angular Version 3 und nannte es direkt Version 4, um die Kompatibilität mit der Version von Angular Router aufrechtzuerhalten.
- Angular 4 ist ein Web-Anwendungsframework zum Erstellen JavaSkriptanwendungen. Es unterstützt TypeScript, was zu JavaSkript und zeigt dasselbe im Browser an.
- Angular 5 ist ein Open-Source-Framework für Webanwendungen, das auf TypeScript. Diese Version enthält zahlreiche neue Funktionen und Verbesserungen wie Abhängigkeitsinjektion, deklarative Vorlagen, End-to-End-Tools usw.