Popis i povijest Angular verzija – Angular 2,4,5,6,7,8

Povijest kutnih verzija

Slijede datumi izdanja Angular verzije:

  • Angular verziju 1.0, koja je poznata kao AngularJS, Google je objavio 2010. godine
  • Angular verzija 2.0 objavljena je u rujnu 2016
  • Angular 4.0 objavljen je u ožujku 2017
  • Angular 5.0 objavljen je u studenom 2017
  • Angular 6.0 objavljen je u svibnju 2018
  • Angular 7.0 objavljen je u listopadu 2018
  • Angular 8.0 objavljen je u svibnju 2019
  • Angular 9.0 objavljen je u veljači 2020
  • Angular 10.0 objavljen je u lipnju 2020
  • Angular 11.0 objavljen je u studenom 2020
  • Angular 12 izlazi u svibnju 2021
  • Angular 13 izlazi u studenom 2021
  • Angular 14 izlazi u lipnju 2022

Angularov popis i povijest verzija

Pogledajmo detaljnije povijest Angular verzije:

Povijest Angulara 1

Angular 1 koji se također nazivao AngularJS je JavaSkriptni okvir otvorenog koda. Osmišljen je posebno za jednostrane web aplikacije koje su u potpunom vlasništvu Googlea. Ovo je bila prva verzija Angulara pokrenuta 2010.

Povijest Angulara 2

Angular 2 potpuno je izgrađena i dovršena prerađena verzija Angulara 1. Kompatibilan je s mobilnim uređajima. Štoviše, Angular 2 vam daje mogućnost odabira više jezika gdje možete odabrati svoj jezik poput ES5, ES6 ili TypeScript za pisanje kodova Angulara 2.

Povijest Angulara 4

Kao što je ranije spomenuto, Angular 3 nije izdao Angular tim. Angular 4 objavljen je 6. ožujka 2017., koji je kompatibilan s većinom aplikacija. Međutim, u Angularu 4 nema većih promjena u odnosu na Angular 2, a nudi bolje ispravljene pogreške i upozorenja u usporedbi s Angularom 2.

Povijest Angulara 5

Angular pet objavljen je u studenom 2017. U ovoj verziji Angulara također postoje neke najveće promjene u odnosu na prethodni Angular. U ovoj verziji postoji Build Optimizer koji je kreiran s Angular CLI-jem pomoću kojeg možete primijeniti Build Optimizer prema zadanim postavkama. Osim toga, postoji i kutni prijenos univerzalnog stanja koji podržava API i DOM.

Povijest Angulara 6

Angular verzija 6 objavljena je 4. svibnja 2018. To je veliko izdanje usmjereno manje na temeljni okvir, a više na lanac alata. Angular Elements, Component Dev Kit, Angular Material Starter Components, Library support i Tree Shakeable Providers neke su nove značajke dodane u ovoj verziji.

Povijest Angulara 7

Angular verzija 7 objavljena je 18. listopada 2018. Ažuriranja koja se odnose na performanse aplikacije, CDK, virtualno pomicanje Angular materijala, također pruža poboljšanu dostupnost odabira, podršku za projekciju sadržaja pomoću web standarda za prilagođene elemente i ažuriranja ovisnosti u vezi s Typescript 3.1, RxJS 6.3 i čvor 10.

Povijest Angulara 8

Angular verzija 8 objavljena je 28. svibnja 2019. Ovo ažuriranje poboljšava učitavanje za sve kodove aplikacija, dinamičke uvoze web radnika za lijene rute. Također je podržano TypeScript 3.4 i Angular Ivy kao opt-in pregled.

Što je Angular JS?

AngularJS je front-end web framework otvorenog koda temeljen na JavaSkripta za izradu dinamičkih web aplikacija. Programerima omogućuje korištenje HTML kao jezik predloška i proširiti njegovu sintaksu za stvaranje raznih komponenti aplikacije. Također vam pomaže smanjiti pisanje koda povezivanjem podataka i ubacivanjem ovisnosti.

AngularJS je kreirao Misko Heavery. Izgradio je okvir za rješavanje padova HTML-a, a također je preuzeo ideje i najbolju praksu knjižnica koje nikada ranije nisu bile urađene.

Ova prva verzija okvira poznata kao AngularJS pokrenuta je 2009. godine. Postavila je temelje današnjeg razvoja front-end aplikacija. Angular JS bio je jedno od najboljih rješenja za razvoj jednostranih aplikacija. Postupno je postao široko prihvaćen i postao vrlo popularan.

Značajke Angular JS-a

  • A JavaSkripta MVW Framework
  • Proširuje HTML podršku dodavanjem oznaka, atributa i izraza
  • Omogućuje jednostavno rukovanje događajima
  • Podržava uvezivanje podataka
  • Ugrađeni predložak i usmjeravanje
  • Provjere obrazaca i animacije
  • Injekcija ovisnosti

Što je Angular 2?

Kutni 2 je AngularJS verzija izgrađena oko koncepta komponente, koja omogućuje izgradnju JavaNastava skripte. Nakon izdavanja Angular JS-a, Angularov tim izdao je Angular 2, koji je potpuno prerađen izvorni Angular 1 ili AngularJS. Ispočetka ga je prepisao tim Angulara pomoću Typescripta. Nudi bolje performanse web programerima.

Postoji mnogo novih značajki, uz druga poboljšanja i podešavanja.

Neke važne značajke Angulara 2 su:

  • Moderan, brži i visoko skalabilan okvir
  • Jednako koristan okvir za web, mobilne i stolne aplikacije
  • Arhitektura temeljena na web komponentama
  • Podržava Hierarchical Dependency Injection

Zašto ne Angular 3?

Angular 2 je bio jedno spremište. Svaki paket koji se može preuzeti uz konvenciju @angular/package-name. Na primjer @angular/HTTP, @angular/router

Svi nazivi paketa dodijeljeni su verziji 2, ali je paket usmjerivača greškom dobio verziju 3. Stoga je razvojni tim preskočio Angular verziju 3 i izravno je nazvao verzijom 4 kako bi održao kompatibilnost s verzijom Angular Routera.

Što je Angular 4?

Kutni 4 je okvir web aplikacije za izgradnju JavaSkriptne aplikacije. Podržava TypeScript, koji se kompilira u JavaScript i prikazuje isto u pregledniku. Također nudi alatnu traku za navigaciju, automatsko dovršavanje, izbornike i mnoge druge značajke. Razlikuje se od Angulara 2, koji je potpuno prerađena verzija Angulara 1.

Neke druge značajke Angulara 4 su:

  • Smanjite veličinu generiranog skupnog koda do 60%
  • Animacija je premještena u odvojeni paket @angular/animations
  • Podržava if/else naredbu
  • Podržava validator e-pošte

Što je Angular 5?

Kutni 5 je okvir web aplikacije otvorenog koda koji se temelji na TypeScript. Postoji mnogo novih značajki i poboljšanja napravljenih u ovoj verziji kao što su injekcija ovisnosti, deklarativni predlošci, end-to-end alati, itd. Ne donosi nikakvu značajnu promjenu u odnosu na Angular 4.

Značajke Angular 5:

  • Postavite AOT kao zadani
  • Lakša izrada progresivnih web-aplikacija
  • Provjera tipa u predlošcima
  • Podrška za internacionalizirane kanale brojeva, datuma i valute
  • Ažuriranje Httpclijenta
  • Poboljšanja brzine zona
  • Novi događaji životnog ciklusa usmjerivača

Razlika između AngularJS i Angular 2

Ispod je glavna razlika između AngularJS i Angular 2:

Kutni JS Kutni 2
Izdao Google 2010. Izdano u rujnu 2016.
JavaOkvir temeljen na skripti za stvaranje SPA. Potpuno ponovno pisanje AngularJS verzije.
Još uvijek podržan, ali se više neće razvijati. To je ažurirana verzija koja se redovito objavljuje zbog semantičkog određivanja verzija.
Arhitektura AngularJS-a temelji se na MVC-u. Arhitektura Angulara 2 temelji se na usluzi/kontroleru.
AngularJS nije razvijen s mobilnom bazom na umu. Angular 2 je okvir orijentiran na mobilne uređaje.
AngularJS kod može pisati koristeći samo ES5, ES6 i Dart. Možemo koristiti ES5, ES6, Typescript za pisanje Angular 2 koda.
Na temelju kontrolera čiji je opseg sada završen. Danas su kontroleri zamijenjeni komponentama, a Angular two je potpuno baziran na komponentama.
Za usluge se koriste tvornica, usluga, pružatelj, vrijednost i konstanta Klasa je jedina metoda za definiranje usluga u Angular2
Pokreni samo na strani klijenta Radi na strani klijenta i na strani poslužitelja
ng-app i angular bootstrap funkcija koriste se za inicijalizaciju funkcija bootstrapmodule() koristi se za inicijalizaciju

Razlika između Angular 2 i Angular 4

Slijedi ključna razlika između Angular 2 i Angular 4:

Kutni 2 Kutni 4
Kod generiran korištenjem Angulara 2 je veći, a veličina datoteke je također veća. Angular 4.0 smanjio je veličinu skupne datoteke za 60%. Tako generirani kod je smanjen što pomaže ubrzati rad aplikacije.
Angular two nije kompatibilan unatrag s Angular JS. Angular four je unatrag kompatibilan s Angularom 2 za većinu aplikacija.
Ne postoje posebne faze neodobravanja za prilagodbu kodova. Postojat će odgovarajuće faze neodobravanja kako bi se programerima omogućilo da prilagode svoj kod
Nema ponuda značajki animacije u Angularu 2. Značajke animacije izvučene su iz @angular/core i uključene u njihov paket

Razlika između Angular 4 i Angular 5

Evo razlike između Angular 4 i Angular 5:

Kutni 4 Kutni 5
Podrška za Router ParamMap Novi događaj životnog ciklusa usmjerivača
Dinamičke komponente s NgComponentOutlet Poboljšanja prevoditelja
TypeScript 2.4 s ovom verzijom koja funkcionira kao a JavaSuperset skripte koji se može koristiti za izborno statičko tipkanje, sučelja i klase Angular 5 dolazi s alatom za optimizaciju izrade koji je dio naredbe platforme poput alata.
Pojednostavljeni HTTP zahtjev Optimizacija sa značajkom HttpClient
Uključuje paket animacije Internacionalizirani datum i valuta

Rezime

  • AngularJS je front-end web framework otvorenog koda temeljen na JavaSkripta za izradu dinamičkih web aplikacija.
  • Angular 2 je AngularJS verzija izgrađena oko koncepta komponente, koja omogućuje izgradnju JavaNastava skripte. Nakon izdavanja Angular JS-a, Angularov tim izdao je Angular 2, koji je potpuno prerađen izvorni Angular 1 ili AngularJS.
  • Svi nazivi paketa dodijeljeni su verziji 2, ali je paket usmjerivača greškom dobio verziju 3. Stoga je razvojni tim preskočio Angular verziju 3 i izravno je nazvao verzijom 4 kako bi održao kompatibilnost s verzijom Angular Routera.
  • Angular 4 je okvir web aplikacije za izgradnju JavaSkriptne aplikacije. Podržava TypeScript, koji se kompilira u JavaSkripta i prikazuje iste u pregledniku.
  • Angular 5 je okvir web aplikacije otvorenog koda koji se temelji na TypeScript. Postoji mnogo novih značajki i poboljšanja učinjenih u ovoj verziji kao što su uvođenje ovisnosti, deklarativni predlošci, end-to-end alati, itd.