Angular Version List & History – Angular 2,4,5,6,7,8
A szögletes változatok története
Az Angular verzió megjelenési dátumai a következők:
- Az Angular 1.0-s verzióját, amely AngularJS néven ismert, 2010-ben adta ki a Google
- Az Angular 2.0-s verziója 2016 szeptemberében jelent meg
- Az Angular 4.0 2017 márciusában jelent meg
- Az Angular 5.0 2017 novemberében jelent meg
- Az Angular 6.0 2018 májusában jelent meg
- Az Angular 7.0 2018 októberében jelent meg
- Az Angular 8.0 2019 májusában jelent meg
- Az Angular 9.0 2020 februárjában jelent meg
- Az Angular 10.0 2020 júniusában jelent meg
- Az Angular 11.0 2020 novemberében jelent meg
- Az Angular 12 2021 májusában jelenik meg
- Az Angular 13 2021 novemberében jelenik meg
- Az Angular 14 2022 júniusában jelenik meg
Szögletes verziólista és előzmények
Lássuk az Angular verzió történetét részletesen:
Az Angular története 1
Angular 1, amelyre más néven is hivatkoztak AngularJS egy olyan JavaSzkript nyílt forráskódú keretrendszer. Kifejezetten egyoldalas webes alkalmazásokhoz készült, amelyek teljes mértékben a Google tulajdonában vannak. Ez volt az első Angular változat 2010-ben.
Az Angular története 2
Az Angular 2 az Angular 1 teljesen felépített és befejezett átdolgozott változata. Kompatibilis a mobileszközökkel. Ezenkívül az Angular 2 lehetőséget ad több nyelv kiválasztására, ahol kiválaszthatja a nyelvet, például az ES5, ES6 vagy TypeScript megírni az Angular 2 kódjait.
Az Angular története 4
Ahogy arról korábban szó volt, az Angular 3-at nem adta ki az Angular csapata. Az Angular 4 6. március 2017-án jelent meg, ami a legtöbb alkalmazással kompatibilis. Az Angular 4-ben azonban nincs jelentős változás az Angular 2-höz képest, és az Angular 2-höz képest jobb hibajavítást és riasztásokat kínál.
Az Angular története 5
Az Angular ötös 2017 novemberében jelent meg. Ebben az Angular verzióban néhány legnagyobb változás is történt az előző Angularhoz képest. Ebben a verzióban van egy Build Optimizer, amely az Angular CLI-vel jött létre, amely lehetővé teszi az összeépítés-optimalizáló alapértelmezés szerinti alkalmazását. Ezen kívül van egy Angular Universal State Transfer is, amely támogatja az API-t és a DOM-ot.
Az Angular története 6
Az Angular 6-os verziója 4. május 2018-én jelent meg. Ez egy jelentős kiadás, amely kevésbé a mögöttes keretrendszerre, hanem inkább az eszközláncra összpontosít. Az Angular Elements, a Component Dev Kit, az Angular Material Starter Components, a Library támogatás és a Tree Shakeable Providers néhány új szolgáltatás, amelyet a verzió hozzáadott.
Az Angular története 7
Az Angular 7-es verzióját 18. október 2018-án adták ki. Frissítések az alkalmazásteljesítményre, a CDK-ra, az Angular Material Virtual Scrolling-ra vonatkozóan, továbbá javítja a kijelölések hozzáférhetőségét, támogatja a tartalomvetítést webes szabványt használva az egyéni elemekhez, valamint a Typescript 3.1, RxJS függőségi frissítéseit 6.3 és 10. csomópont.
Az Angular története 8
Az Angular 8-as verzióját 28. május 2019-án adták ki. Ez a frissítés javítja az összes alkalmazáskód betöltését, a webmunkások dinamikus importálását a lusta útvonalakhoz. Az is támogatott TypeScript 3.4, és az Angular Ivy opcionális előnézetként.
Mi az Angular JS?
AngularJS alapú nyílt forráskódú front-end webes keretrendszer JavaSzkript dinamikus webalkalmazások létrehozásához. Lehetővé teszi a fejlesztők számára a használatát HTML mint a sablon nyelve, és bővítse ki a szintaxisát különböző alkalmazás-összetevők létrehozásához. Ezenkívül segít csökkenteni a kódírást az adatkötéssel és a függőségi injekcióval.
Az AngularJS-t Misko Heavery hozta létre. Felépített egy keretrendszert a HTML buktatóinak kezelésére, valamint olyan ötleteket és legjobb gyakorlatokat vett át a könyvtárakból, amelyeket korábban soha.
Az AngularJS néven ismert keretrendszer első verziója 2009-ben jelent meg. Ez alapozta meg a mai front-end alkalmazásfejlesztést. Az Angular JS az egyik legjobb egyoldalas alkalmazásfejlesztési megoldás volt. Fokozatosan széles körben elterjedt és nagyon népszerűvé vált.
Az Angular JS jellemzői
- A JavaScript MVW Framework
- Címkék, attribútumok és kifejezések hozzáadásával kiterjeszti a HTML-támogatást
- Egyszerű eseménykezelést tesz lehetővé
- Adatkötés támogatása
- Beépített sablonmotor és útválasztás
- Űrlapellenőrzések és animációk
- Függőségek Injekció
Mi az Angular 2?
2. szög egy AngularJS változat, amely a komponens koncepciója köré épül, amely lehetővé teszi az építést JavaScript osztályok. Az Angular JS kiadása után az Angular csapata kiadta az Angular 2-t, amely az eredeti Angular 1 vagy AngularJS teljes átírása. Az Angular csapata a semmiből írta át Typescript segítségével. Jobb teljesítményt kínál a webfejlesztőknek.
Számos új funkció, valamint egyéb fejlesztések és finomítások találhatók.
Az Angular 2 néhány fontos jellemzője:
- Modern, gyorsabb és jól skálázható keretrendszer
- Ugyanilyen hasznos keretrendszer webes, mobil- és asztali alkalmazásokhoz
- Webkomponens alapú architektúra
- Támogatja a hierarchikus függőségi befecskendezést
Miért nem Angular 3?
Az Angular 2 egyetlen adattár volt. Minden csomag letölthető a @angular/package-name konvencióval. Például @angular/HTTP, @angular/router
Minden csomagnévhez a 2-es verziót rendelték hozzá, de az útválasztó csomag tévedésből a 3-as verziót kapta. Ezért a fejlesztőcsapat kihagyta az Angular 3-as verziót, és közvetlenül 4-es verziónak nevezte el, hogy fenntartsa az Angular Router verziójával való kompatibilitást.
Mi az Angular 4?
4. szög egy webes alkalmazás keretrendszer az építkezéshez JavaScript alkalmazások. Támogatja TypeScript, amely arra fordítja JavaForgatókönyv és ugyanezt jeleníti meg a böngészőben. Ezenkívül navigációs eszköztárat, automatikus kiegészítést, menüket és sok más funkciót is kínál. Ellentétben az Angular 2-vel, amely az Angular 1 teljesen újraírt változata.
Az Angular 4 néhány további jellemzője:
- Csökkentse a generált kötegelt kód méretét akár 60%-kal
- Az animáció egy különálló @angular/animations csomagba került
- Támogatja az if/else utasítást
- Támogatja az e-mail érvényesítőt
Mi az Angular 5?
5. szög egy nyílt forráskódú webalkalmazás-keretrendszer, amely a TypeScript. Számos új funkció és fejlesztés található ebben a verzióban, például függőségi injekció, deklaratív sablonok, végpontok közötti szerszámozás stb. Nem hoz jelentős változást az Angular 4-hez képest.
Az Angular 5 jellemzői:
- Legyen az AOT alapértelmezett
- Egyszerűbb progresszív webalkalmazások létrehozása
- Típusellenőrzési sablonok
- Nemzetközi szám-, dátum- és valutacsövek támogatása
- A Httpclient frissítése
- A zóna sebességének javítása
- Új útválasztó életciklus-események
Az AngularJS és az Angular 2 közötti különbség
Az alábbiakban bemutatjuk a fő különbséget az AngularJS és az Angular 2 között:
Szög JS | 2. szög |
---|---|
A Google adta ki 2010-ben. | Megjelent 2016 szeptemberében. |
JavaSzkript alapú keretrendszer SPA létrehozásához. | Az AngularJS verzió teljes újraírása. |
Továbbra is támogatott, de már nem fejlesztik. | A szemantikus verzió miatt rendszeresen kiadott frissített verzió. |
Az AngularJS architektúrája az MVC-n alapul. | Az Angular 2 architektúrája a szolgáltatáson/vezérlőn alapul. |
Az AngularJS-t nem mobil bázisra gondolva fejlesztették ki. | Az Angular 2 egy mobil-orientált keretrendszer. |
Az AngularJS kód csak ES5, ES6 és Dart használatával írható. | Angular 5 kód írásához használhatunk ES6, ES2, Typescriptet. |
Azon a vezérlőkön alapul, amelyek hatálya már lejárt. | Manapság a vezérlőket komponensekre cserélik, az Angular two pedig teljesen alkatrész alapú. |
A szolgáltatásokhoz a gyárat, a szolgáltatást, a szolgáltatót, az értéket és az állandót használják | Az osztály az egyetlen módszer a szolgáltatások meghatározására az Angular2-ben |
Csak ügyféloldalon fut | Kliens és szerver oldalon fut |
Az ng-app és az angular bootstrap funkciót használják az inicializáláshoz | A bootstrapmodule() függvény az inicializálást szolgálja |
Az Angular 2 és Angular 4 közötti különbség
Íme a legfontosabb különbség az Angular 2 és az Angular 4 között:
2. szög | 4. szög |
---|---|
Az Angular 2 segítségével generált kód nagyobb, és a fájl mérete is nagyobb. | Az Angular 4.0 60%-kal csökkentette a kötegelt fájl méretét. Így a generált kód csökken, ami segít felgyorsítani az alkalmazás teljesítményét. |
Az Angular two visszafelé nem kompatibilis az Angular JS-sel. | Az Angular four visszafelé kompatibilis az Angular 2-vel a legtöbb alkalmazáshoz. |
A kódok módosításához nincs specifikus, nem megfelelő elutasítási szakasz. | Lesznek megfelelő elutasítási szakaszok, amelyek lehetővé teszik a fejlesztők számára, hogy módosítsák kódjukat |
Az Angular 2-ben nincs animációs ajánlat. | Az animációs funkciók az @angular/core-ból kerülnek ki, és belekerülnek a csomagjukba |
Az Angular 4 és Angular 5 közötti különbség
Itt van a különbség az Angular 4 és az Angular 5 között:
4. szög | 5. szög |
---|---|
A Router ParamMap támogatása | Új útválasztó életciklus-esemény |
Dinamikus komponensek az NgComponentOutlet segítségével | A fordító fejlesztései |
TypeScript 2.4 ezzel a verzióval, amely a JavaSzkript szuperkészlet, amely opcionális statikus gépeléshez, interfészekhez és osztályokhoz használható | Az Angular 5 összeállítás-optimalizálóval érkezik, amely a platform parancsának része, mint egy eszköz. |
HTTP-kérés egyszerűsített | Optimalizálás a HttpClient funkcióval |
Tartalmazza az animációs csomagot | Nemzetközi dátum és pénznem |
Összegzésként
- Az AngularJS egy nyílt forráskódú front-end webes keretrendszer, amelyen alapul JavaSzkript dinamikus webalkalmazások létrehozásához.
- Az Angular 2 egy AngularJS változat, amely az építést lehetővé tevő komponens koncepciója köré épült JavaScript osztályok. Az Angular JS kiadása után az Angular csapata kiadta az Angular 2-t, amely az eredeti Angular 1 vagy AngularJS teljes átírása.
- Minden csomagnévhez a 2-es verziót rendelték hozzá, de az útválasztó csomag tévedésből a 3-as verziót kapta. Ezért a fejlesztőcsapat kihagyta az Angular 3-as verziót, és közvetlenül 4-es verziónak nevezte el, hogy fenntartsa az Angular Router verziójával való kompatibilitást.
- Az Angular 4 egy webalkalmazás-keretrendszer az építkezéshez JavaScript alkalmazások. Támogatja TypeScript, amely arra fordítja JavaScript és ugyanazt jeleníti meg a böngészőben.
- Az Angular 5 egy nyílt forráskódú webalkalmazás-keretrendszer, amelyen alapul TypeScript. Számos új funkció és fejlesztés található ebben a verzióban, mint például a függőségi injekció, deklaratív sablonok, végpontok közötti szerszámok stb.