Angular (web framework)

  • di

NamingEdit

Originariamente, la riscrittura di AngularJS era chiamata “Angular 2”, ma questo ha portato a confusione tra gli sviluppatori. Per chiarire, il team ha annunciato che dovrebbero essere usati termini separati per ogni framework con “AngularJS” riferito alle versioni 1.X e “Angular” senza il “JS” riferito alle versioni 2 e superiori.

Version 2Edit

Angular 2.0 è stato annunciato alla conferenza ng-Europe 22-23. Ottobre 2014. I drastici cambiamenti della versione 2.0 hanno creato notevoli controversie tra gli sviluppatori. Il 30 aprile 2015, gli sviluppatori di Angular hanno annunciato che Angular 2 è passato da Alpha a Developer Preview. Angular 2 è passato alla Beta nel dicembre 2015, e la prima release candidate è stata pubblicata nel maggio 2016. La versione finale è stata rilasciata il 14 settembre 2016.

Versione 4Modifica

Il 13 dicembre 2016 è stato annunciato Angular 4, saltando la 3 per evitare una confusione dovuta al disallineamento della versione del pacchetto router che era già distribuito come v3.3.0. La versione finale è stata rilasciata il 23 marzo 2017. Angular 4 è retrocompatibile con Angular 2.

La versione 4.3 di Angular è una minor release, il che significa che non contiene modifiche di rottura e che è una sostituzione drop-in per la 4.x.x.

Caratteristiche della versione 4.3

  • Introduzione di HttpClient, una libreria più piccola, più facile da usare e più potente per fare richieste HTTP.
  • Nuovi eventi del ciclo di vita del router per le guardie e i risolutori. Quattro nuovi eventi: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd si uniscono al set esistente di eventi del ciclo di vita come NavigationStart.
  • Disabilita incondizionatamente le animazioni.

Versione 5Edit

Angular 5 è stato rilasciato il 1 novembre 2017. I miglioramenti chiave in Angular 5 includono il supporto per le web app progressive, un ottimizzatore di build e miglioramenti relativi al Material Design.

Versione 6Modifica

Angular 6 è stato rilasciato il 4 maggio 2018. Si tratta di una major release focalizzata meno sul framework sottostante e più sulla toolchain e sul rendere più facile muoversi rapidamente con Angular in futuro, come: ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements, e RxJS v6.

Version 7Edit

Angular 7 è stato rilasciato il 18 ottobre 2018. Aggiornamenti riguardanti le prestazioni dell’applicazione, Angular Material & CDK, Virtual Scrolling, Accessibilità migliorata delle selezioni, ora supporta la proiezione dei contenuti utilizzando lo standard web per gli elementi personalizzati, e aggiornamenti delle dipendenze riguardanti Typescript 3.1, RxJS 6.3, Node 10 (supporta ancora Node 8).

Versione 8Edit

Angular 8 è stato rilasciato il 28 maggio 2019. Dotato di caricamento differenziale per tutto il codice dell’applicazione, importazioni dinamiche per percorsi pigri, Web worker, supporto TypeScript 3.4 e Angular Ivy come anteprima opt-in. Angular Ivy opt-in preview include:

  • Codice generato che è più facile da leggere e debug in fase di esecuzione
  • Tempo di re-build più veloce
  • Dimensione del payload migliorata
  • Controllo del tipo di template migliorato
  • Compatibilità all’indietro

Versione 9Edit

Angular 9 è stato rilasciato il 6 febbraio 2020. La versione 9 sposta tutte le applicazioni ad utilizzare il compilatore e il runtime Ivy per impostazione predefinita. Angular è stato aggiornato per funzionare con TypeScript 3.6 e 3.7. Oltre a centinaia di correzioni di bug, il compilatore e runtime Ivy offre numerosi vantaggi:

  • Dimensioni dei bundle più piccole
  • Test più veloci
  • Migliore debugging
  • Binding delle classi e degli stili CSS migliorato
  • Controllo dei tipi migliorato
  • Errori di compilazione migliorati
  • Tempi di compilazione migliorati, abilitando AOT per default
  • Migliorato l’internazionalizzazione

Versione 10Modifica

Angular 10 è stato rilasciato il 24 giugno 2020.

  • Nuovo Date Range Picker (libreria Material UI
  • Avvisi sulle importazioni di CommonJS
  • Impostazioni opzionali più rigide
  • Aggiornamento con l’ecosistema
  • Nuova configurazione predefinita del browser
  • Deprecazioni e rimozioni

Versione 11Edit

Angular 11 è stato rilasciato l’11 novembre, 2020.

Rilasci futuriModifica

Dalla v9, il team di Angular ha spostato tutte le nuove applicazioni per utilizzare il compilatore e il runtime Ivy. Lavoreranno su Ivy per migliorare le dimensioni dei bundle di output e la velocità di sviluppo.

Ogni versione dovrebbe essere retrocompatibile con la versione precedente. Il team di sviluppo di Angular si è impegnato a fare aggiornamenti due volte l’anno.

Politica di supporto e programmaModifica

Tutte le release principali sono supportate per 18 mesi. Questo consiste in 6 mesi di supporto attivo, durante i quali vengono rilasciati aggiornamenti e patch regolarmente programmati. È poi seguito da 12 mesi di supporto a lungo termine (LTS), durante i quali vengono rilasciati solo fix critici e patch di sicurezza.

Versioni Angular supportate
Versione Stato Rilasciato Finire attivo Finire LTS
^11.0.0 Attivo 11 novembre 2020 11 maggio 2021 11 maggio 2022
^10.0.0 LTS 24 giugno 2020 24 dicembre 2020 24 dicembre 2021
^9.0.0 LTS Feb 6, 2020 Aug 6, 2020 Aug 6, 2021

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *