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.