Seznam a historie verzí Angular – Angular 2,4,5,6,7,8
Historie úhlových verzí
Níže jsou uvedena data vydání verze Angular:
- Angular verze 1.0, která je známá jako AngularJS, byla vydána v roce 2010 společností Google
- Angular verze 2.0 byla vydána v září 2016
- Angular 4.0 byl vydán v březnu 2017
- Angular 5.0 byl vydán v listopadu 2017
- Angular 6.0 byl vydán v květnu 2018
- Angular 7.0 byl vydán v říjnu 2018
- Angular 8.0 byl vydán v květnu 2019
- Angular 9.0 byl vydán v únoru 2020
- Angular 10.0 byl vydán v červnu 2020
- Angular 11.0 byl vydán v listopadu 2020
- Angular 12 vychází v květnu 2021
- Angular 13 vychází v listopadu 2021
- Angular 14 vychází v červnu 2022
Seznam úhlových verzí a historie
Podívejme se podrobně na historii verzí Angular:
Historie Angular 1
Angular 1, který byl také označován jako AngularJS je JavaSkriptovací open-source framework. Byl navržen speciálně pro jednostránkové webové aplikace, které plně vlastní Google. Toto byla první verze Angular uvedená na trh v roce 2010.
Historie Angular 2
Angular 2 je plně postavená a dokončená přepracovaná verze z Angular 1. Je kompatibilní s mobilními zařízeními. Navíc vám Angular 2 dává možnost vybrat si více jazyků, kde si můžete vybrat svůj jazyk, jako je ES5, ES6 nebo TypeScript napsat kódy Angular 2.
Historie Angular 4
Jak již bylo zmíněno dříve, Angular 3 nebyl vydán týmem Angular. Angular 4 byl vydán 6. března 2017, který je kompatibilní s většinou aplikací. V Angular 4 však oproti Angular 2 nejsou žádné zásadní změny a nabízí lepší opravené chyby a upozornění ve srovnání s Angular 2.
Historie Angular 5
Angular five byl vydán v listopadu 2017. V této verzi Angular jsou také provedeny některé největší změny ve srovnání s předchozím Angular. V této verzi je optimalizátor sestavení vytvořený pomocí rozhraní Angular CLI, pomocí kterého můžete ve výchozím nastavení použít optimalizátor sestavení. Kromě toho existuje také Angular Universal State Transfer, který podporuje API a DOM.
Historie Angular 6
Angular verze 6 byla vydána 4. května 2018. Jde o hlavní verzi zaměřenou méně na základní rámec a více na toolchain. Angular Elements, Component Dev Kit, Angular Material Starter Components, podpora knihovny a Tree Shakeable Providers jsou některé nové funkce přidané do této verze.
Historie Angular 7
Angular verze 7 byla vydána 18. října 2018. Aktualizace týkající se výkonu aplikace, CDK, virtuálního posouvání úhlového materiálu, poskytuje také vylepšenou dostupnost výběrů, podporu pro promítání obsahu pomocí webového standardu pro vlastní prvky a aktualizace závislostí týkající se Typescript 3.1, RxJS 6.3 a uzel 10.
Historie Angular 8
Angular verze 8 byla vydána 28. května 2019. Tato aktualizace zlepšuje načítání pro všechny kódy aplikací, dynamické importy webového pracovníka pro líné trasy. To také podporovalo TypeScript 3.4 a Angular Ivy jako volitelný náhled.
Co je Angular JS?
AngularJS je open-source front-end webový framework založený na JavaSkript pro vytváření dynamických webových aplikací. Umožňuje vývojářům používat HTML jako jazyk šablony a rozšířit jeho syntaxi pro vytváření různých komponent aplikace. Pomáhá vám také omezit psaní kódu pomocí datové vazby a vkládání závislostí.
AngularJS vytvořil Misko Heavery. Vytvořil rámec pro zvládnutí pádů HTML a také přebíral nápady a osvědčené postupy knihoven, které dříve nebyly provedeny.
Tato první verze frameworku známá jako AngularJS byla spuštěna v roce 2009. Položila základ současného vývoje front-end aplikací. Angular JS byl jedním z nejlepších řešení pro vývoj jednostránkových aplikací. Postupně se rozšířila a stala se velmi populární.
Vlastnosti Angular JS
- A JavaSkript MVW Framework
- Rozšiřuje podporu HTML přidáním značek, atributů a výrazů
- Umožňuje snadnou manipulaci s událostmi
- Podporuje Data Binding
- Vestavěný šablonový engine a směrování
- Ověřování formulářů a animace
- Injekce závislostí
Co je Angular 2?
Úhel 2 je verze AngularJS postavená na konceptu komponenty, která umožňuje stavbu JavaTřídy skriptů. Po vydání Angular JS tým Angular vydal Angular 2, což je kompletní přepis původního Angular 1 nebo AngularJS. Byl přepsán od nuly týmem Angular pomocí Typescriptu. Webovým vývojářům nabízí lepší výkon.
Existuje mnoho nových funkcí spolu s dalšími vylepšeními a úpravami.
Některé důležité vlastnosti Angular 2 jsou:
- Moderní, rychlejší a vysoce škálovatelný framework
- Stejně užitečný rámec pro webové, mobilní a desktopové aplikace
- Architektura založená na webových komponentách
- Podporuje vkládání hierarchické závislosti
Proč ne Angular 3?
Angular 2 byl jediným úložištěm. Každý balíček lze stáhnout s konvencí @angular/package-name. Například @angular/HTTP, @angular/router
Všem názvům balíčků byla přiřazena verze 2, ale balíček routeru omylem dostal verzi 3. Vývojový tým proto přeskočil Angular verzi 3 a přímo ji pojmenoval verze 4, aby byla zachována kompatibilita s verzí Angular Router.
Co je Angular 4?
Úhel 4 je webový aplikační framework pro tvorbu JavaSkriptovací aplikace. Podporuje to TypeScript, který se skládá do JavaScénář a zobrazí to samé v prohlížeči. Poskytuje také navigační panel nástrojů, automatické dokončování, nabídky a mnoho dalších funkcí. Je to na rozdíl od Angular 2, což je zcela přepsaná verze Angular 1.
Některé další funkce Angular 4 jsou:
- Zmenšete velikost generovaného sdruženého kódu až o 60 %
- Animace se přesunula do samostatného balíčku @angular/animations
- Podporuje příkaz if/else
- Podporuje e-mailový validátor
Co je Angular 5?
Úhel 5 je open-source webový aplikační framework, který je založen na TypeScript. V této verzi je provedeno mnoho nových funkcí a vylepšení, jako např injekce závislosti, deklarativní šablony, end-to-end tooling atd. Oproti Angular 4 nepřináší žádnou výraznou změnu.
Vlastnosti Angular 5:
- Nastavte AOT jako výchozí
- Snadnější vytváření progresivních webových aplikací
- Kontrola typů v šablonách
- Podpora pro mezinárodní kanály čísel, data a měn
- Aktualizace Httpclient
- Zlepšení rychlosti zóny
- Nové události životního cyklu routeru
Rozdíl mezi AngularJS a Angular 2
Níže je hlavní rozdíl mezi AngularJS a Angular 2:
ANGULAR JS | Úhel 2 |
---|---|
Vydáno společností Google v roce 2010. | Vydáno v září 2016. |
JavaSkriptový rámec pro vytváření SPA. | Kompletní přepsání verze AngularJS. |
Stále podporován, ale již nebude vyvíjen. | Je to aktualizovaná verze pravidelně vydávaná kvůli sémantickému verzování. |
Architektura AngularJS je založena na MVC. | Architektura Angular 2 je založena na službě/řadiči. |
AngularJS nebyl vyvinut s ohledem na mobilní základnu. | Angular 2 je framework orientovaný na mobily. |
Kód AngularJS lze zapisovat pouze pomocí ES5, ES6 a Dart. | K napsání kódu Angular 5 můžeme použít ES6, ES2, Typescript. |
Na základě ovladačů, jejichž rozsah je nyní u konce. | V dnešní době jsou ovladače nahrazovány součástkami a Angular dva je kompletně založen na součástkách. |
Pro služby se používá továrna, služba, poskytovatel, hodnota a konstanta | Třída je jedinou metodou pro definování služeb v Angular2 |
Spustit pouze na straně klienta | Běží na straně klienta a serveru |
K inicializaci se používá funkce ng-app a angular bootstrap | K inicializaci se používá funkce bootstrapmodule(). |
Rozdíl mezi Angular 2 a Angular 4
Níže je uveden klíčový rozdíl mezi Angular 2 vs Angular 4:
Úhel 2 | Úhel 4 |
---|---|
Kód generovaný pomocí Angular 2 je větší a velikost souboru je také větší. | Angular 4.0 zmenšil velikost přibaleného souboru o 60 %. Tím se snižuje generovaný kód, což pomáhá urychlit výkon aplikace. |
Angular dva není zpětně kompatibilní s Angular JS. | Angular four je zpětně kompatibilní s Angular 2 pro většinu aplikací. |
Neexistují žádné konkrétní žádné správné fáze neschvalování pro úpravu kódů. | Proběhnou řádné fáze zamítnutí, které vývojářům umožní upravit svůj kód |
Angular 2 nenabízí žádné funkce animace. | Funkce animace jsou vytaženy z @angular/core a jsou součástí jejich balíčku |
Rozdíl mezi Angular 4 a Angular 5
Zde je rozdíl mezi Angular 4 a Angular 5:
Úhel 4 | Úhel 5 |
---|---|
Podpora pro Router ParamMap | Nová událost životního cyklu routeru |
Dynamické komponenty s NgComponentOutlet | Vylepšení kompilátoru |
TypeScript 2.4 s touto verzí, která funguje jako a JavaNadmnožina skriptů, kterou lze použít pro volitelné statické psaní, rozhraní a třídy | Angular 5 přichází s optimalizátorem sestavení, který je jako nástroj součástí příkazu platformy. |
Zjednodušený požadavek HTTP | Optimalizace pomocí funkce HttpClient |
Obsahuje animační balíček | Mezinárodní datum a měna |
Shrnutí
- AngularJS je open-source front-end webový framework založený na JavaSkript pro vytváření dynamických webových aplikací.
- Angular 2 je verze AngularJS postavená na konceptu komponenty, která umožňuje stavbu JavaTřídy skriptů. Po vydání Angular JS tým Angular vydal Angular 2, což je kompletní přepis původního Angular 1 nebo AngularJS.
- Všem názvům balíčků byla přiřazena verze 2, ale balíček routeru omylem dostal verzi 3. Vývojový tým proto přeskočil Angular verzi 3 a přímo ji pojmenoval verze 4, aby byla zachována kompatibilita s verzí Angular Router.
- Angular 4 je webová aplikační framework pro tvorbu JavaSkriptovací aplikace. Podporuje to TypeScript, který se skládá do JavaSkript a zobrazí to samé v prohlížeči.
- Angular 5 je open-source webový aplikační framework, který je založen na TypeScript. V této verzi je provedeno mnoho nových funkcí a vylepšení, jako je vkládání závislostí, deklarativní šablony, komplexní nástroje atd.