Elenco e cronologia delle versioni Angular – Angular 2,4,5,6,7,8

Storia delle versioni angolari

Di seguito sono riportate le date di rilascio della versione Angular:

  • La versione Angular 1.0, nota come AngularJS, è stata rilasciata nel 2010 da Google
  • La versione Angular 2.0 è stata rilasciata a settembre 2016
  • Angular 4.0 è stato rilasciato a marzo 2017
  • Angular 5.0 è stato rilasciato a novembre 2017
  • Angular 6.0 è stato rilasciato a maggio 2018
  • Angular 7.0 è stato rilasciato nell'ottobre 2018
  • Angular 8.0 è stato rilasciato a maggio 2019
  • Angular 9.0 è stato rilasciato nel febbraio 2020
  • Angular 10.0 è stato rilasciato a giugno 2020
  • Angular 11.0 è stato rilasciato a novembre 2020
  • Angular 12 verrà rilasciato a maggio 2021
  • Angular 13 verrà rilasciato a novembre 2021
  • Angular 14 verrà rilasciato nel giugno 2022

Elenco e cronologia delle versioni angolari

Diamo un'occhiata più in dettaglio alla cronologia delle versioni di Angular:

Storia di Angular 1

Angular 1, chiamato anche AngularJS è un JavaFramework open source di script. È stato progettato appositamente per le app web a pagina singola ed è interamente di proprietà di Google. Questa è stata la prima versione di Angular lanciata nell'anno 2010.

Storia di Angular 2

Angular 2 è una versione di rielaborazione completamente costruita e completata di Angular 1. È compatibile con i dispositivi mobili. Inoltre, Angular 2 ti offre la possibilità di scegliere più lingue in cui puoi scegliere la tua lingua come ES5, ES6 o TypeScript per scrivere i codici di Angular 2.

Storia di Angular 4

Come discusso in precedenza, Angular 3 non è stato rilasciato dal team Angular. Il 4 marzo 6 è stato rilasciato Angular 2017, compatibile con la maggior parte delle applicazioni. Tuttavia, non ci sono cambiamenti importanti in Angular 4 rispetto ad Angular 2 e offre migliori correzioni di bug e avvisi rispetto ad Angular 2.

Storia di Angular 5

Angular five è stato rilasciato a novembre 2017. In questa versione Angular sono state apportate anche alcune modifiche più importanti rispetto alla versione Angular precedente. In questa versione è presente un Build Optimizer creato con la CLI Angular che consente di applicare lo strumento di ottimizzazione per impostazione predefinita. Oltre a questo, esiste anche un Angular Universal State Transfer dato che supporta API e DOM.

Storia di Angular 6

La versione 6 di Angular è stata rilasciata il 4 maggio 2018. Si tratta di una versione importante focalizzata meno sul framework sottostante e più sulla toolchain. Angular Elements, Component Dev Kit, Angular Material Starter Components, supporto libreria e Tree Shakeable Provider sono alcune delle nuove funzionalità aggiunte in questa versione.

Storia di Angular 7

La versione 7 di Angular è stata rilasciata il 18 ottobre 2018. Aggiornamenti relativi alle prestazioni dell'applicazione, CDK, scorrimento virtuale del materiale angolare, fornisce inoltre una migliore accessibilità delle selezioni, supporto per la proiezione del contenuto utilizzando lo standard Web per elementi personalizzati e aggiornamenti delle dipendenze relativi a Typescript 3.1, RxJS 6.3 e Nodo 10.

Storia di Angular 8

La versione 8 di Angular è stata rilasciata il 28 maggio 2019. Questo aggiornamento migliora il caricamento di tutti i codici dell'applicazione e le importazioni dinamiche dei lavoratori Web per percorsi lenti. Ha anche supportato TypeScript 3.4 e Angular Ivy come anteprima opt-in.

Cos'è AngularJS?

AngularJS è un framework web front-end open source basato su JavaScript per creare applicazioni web dinamiche. Consente agli sviluppatori di utilizzare HTML come linguaggio modello ed estenderne la sintassi per creare vari componenti dell'applicazione. Ti aiuta anche a ridurre la scrittura del codice tramite l'associazione dei dati e l'inserimento delle dipendenze.

AngularJS è stato creato da Misko Heavery. Aveva creato un framework per gestire i problemi dell'HTML e anche prendere idee e migliori pratiche dalle librerie che non erano mai state realizzate prima.

Questa prima versione del framework noto come AngularJS è stata lanciata nel 2009. Ha gettato le basi dell'attuale sviluppo di applicazioni front-end. Angular JS è stata una delle migliori soluzioni di sviluppo di applicazioni a pagina singola. A poco a poco, ha avuto un'ampia adozione ed è diventato molto popolare.

Caratteristiche di Angular JS

  • A JavaScript del framework MVW
  • Estende il supporto HTML aggiungendo tag, attributi ed espressioni
  • Consente una facile gestione degli eventi
  • Supporti per l'associazione dei dati
  • Motore di modelli e routing integrati
  • Convalide e animazioni dei moduli
  • Iniezione di dipendenze

Cos'è Angular 2?

2 angolare è una versione di AngularJS costruita attorno al concetto di componente, che consente la creazione JavaClassi script. Dopo aver rilasciato Angular JS, il team Angular ha rilasciato Angular 2, che è una riscrittura completa dell'originale Angular 1 o AngularJS. È stato riscritto da zero dal team Angular utilizzando Typescript. Offre migliori prestazioni agli sviluppatori web.

Ci sono molte nuove funzionalità, insieme ad altri miglioramenti e modifiche.

Alcune caratteristiche importanti di Angular 2 sono:

  • Framework moderno, più veloce e altamente scalabile
  • Framework altrettanto utile per app Web, mobili e desktop
  • Architettura basata sui componenti Web
  • Supporta l'iniezione di dipendenza gerarchica

Perché non Angular 3?

Angular 2 è stato un unico repository. Ogni pacchetto è scaricabile con la convenzione @angular/nome-pacchetto. Ad esempio @angular/HTTP, @angular/router

A tutti i nomi dei pacchetti è stata assegnata la versione 2, ma al pacchetto router per errore è stata assegnata la versione 3. Pertanto, il team di sviluppo ha saltato la versione 3 di Angular e l'ha denominata direttamente versione 4 per mantenere la compatibilità con la versione di Angular Router.

Cos'è Angular 4?

4 angolare è un framework di applicazioni web per la creazione JavaApplicazioni script. Supporta TypeScript, che compila in JavaCopione e visualizza lo stesso nel browser. Fornisce inoltre barra degli strumenti di navigazione, completamento automatico, menu e molte altre funzionalità. È diverso da Angular 2, che è una versione completamente riscritta di Angular 1.

Alcune altre funzionalità di Angular 4 sono:

  • Riduci la dimensione del codice in bundle generato fino al 60%
  • L'animazione è stata spostata in un pacchetto separato @angular/animations
  • Supporta l'istruzione if/else
  • Supporta il validatore di posta elettronica

Cos'è Angular 5?

5 angolare è un framework di applicazioni Web open source basato su TypeScript. Ci sono molte nuove funzionalità e miglioramenti apportati in questa versione come iniezione di dipendenza, modelli dichiarativi, strumenti end-to-end, ecc. Non apporta alcun cambiamento significativo rispetto ad Angular 4.

Caratteristiche di Angular 5:

  • Rendi AOT il valore predefinito
  • È più semplice creare app Web progressive
  • Digitare i modelli di check-in
  • Supporto per pipe internazionalizzate con numero, data e valuta
  • Un aggiornamento per Httpclient
  • Miglioramenti della velocità della zona
  • Nuovi eventi del ciclo di vita del router

Differenza tra AngularJS e Angular 2

Di seguito è riportata la differenza principale tra AngularJS e Angular 2:

JS angolare 2 angolare
Rilasciato da Google nel 2010. Pubblicato a settembre 2016.
JavaFramework basato su script per la creazione di SPA. Riscrittura completa della versione AngularJS.
Ancora supportato ma non sarà più sviluppato. È una versione aggiornata rilasciata regolarmente a causa del controllo delle versioni semantico.
L'architettura di AngularJS è basata su MVC. L'architettura di Angular 2 si basa su servizio/controller.
AngularJS non è stato sviluppato pensando a una base mobile. Angular 2 è un framework orientato ai dispositivi mobili.
Il codice AngularJS può scrivere utilizzando solo ES5, ES6 e Dart. Possiamo usare ES5, ES6, Typescript per scrivere un codice Angular 2.
Basato su controllori il cui ambito è ormai terminato. Al giorno d'oggi, i controller sono sostituiti da componenti e Angular Two è completamente basato su componenti.
Per i servizi vengono utilizzati fabbrica, servizio, fornitore, valore e costante La classe è l'unico metodo per definire i servizi in Angular2
Esegui solo sul lato client Funziona su lato client e lato server
Per l'inizializzazione vengono utilizzati ng-app e la funzione bootstrap angular La funzione bootstrapmodule() viene utilizzata per inizializzare

Differenza tra Angular 2 e Angular 4

Di seguito è riportata la differenza fondamentale tra Angular 2 e Angular 4:

2 angolare 4 angolare
Il codice generato utilizzando Angular 2 è più grande e anche la dimensione del file è maggiore. Angular 4.0 ha ridotto la dimensione del file in bundle del 60%. Pertanto il codice generato viene ridotto, il che aiuta ad accelerare le prestazioni dell'applicazione.
Angular Two non è retrocompatibile con Angular JS. Angular Four è retrocompatibile con Angular 2 per la maggior parte delle applicazioni.
Non esistono fasi specifiche di disapprovazione per modificare i codici. Ci saranno fasi di disapprovazione adeguate per consentire agli sviluppatori di modificare il proprio codice
Non sono disponibili funzionalità di animazione in Angular 2. Le funzionalità di animazione vengono estratte da @angular/core e incluse nel loro pacchetto

Differenza tra Angular 4 e Angular 5

Ecco la differenza tra Angular 4 e Angular 5:

4 angolare 5 angolare
Supporto per Router ParamMap Nuovo evento del ciclo di vita del router
Componenti dinamici con NgComponentOutlet Miglioramenti del compilatore
TypeScript 2.4 con questa versione che funziona come a JavaSuperset di script che può essere utilizzato per tipizzazione statica opzionale, interfacce e classi Angular 5 viene fornito con un ottimizzatore di build che fa parte dei comandi della piattaforma come uno strumento.
Richiesta HTTP semplificata Ottimizzazione con la funzionalità HttpClient
Include il pacchetto di animazione Data e valuta internazionalizzate

Sintesi

  • AngularJS è un framework web front-end open source basato su JavaScript per creare applicazioni web dinamiche.
  • Angular 2 è una versione di AngularJS costruita attorno al concetto di componente, che consente la creazione JavaClassi script. Dopo aver rilasciato Angular JS, il team Angular ha rilasciato Angular 2, che è una riscrittura completa dell'originale Angular 1 o AngularJS.
  • A tutti i nomi dei pacchetti è stata assegnata la versione 2, ma al pacchetto router per errore è stata assegnata la versione 3. Pertanto, il team di sviluppo ha saltato la versione 3 di Angular e l'ha denominata direttamente versione 4 per mantenere la compatibilità con la versione di Angular Router.
  • Angular 4 è un framework di applicazioni web per la creazione JavaApplicazioni script. Supporta TypeScript, che compila in JavaScript e visualizzazione dello stesso nel browser.
  • Angular 5 è un framework di applicazioni Web open source basato su TypeScript. Ci sono molte nuove funzionalità e miglioramenti apportati in questa versione come l'inserimento delle dipendenze, modelli dichiarativi, strumenti end-to-end, ecc.