Introduzione alle versioni di AngularJS

AngularJS è un framework open source e basato su JavaScript utilizzato per lo sviluppo di applicazioni Web. È gestito da Google e da una comunità di individui e società. Dalla prima versione, AngularJS è in continua evoluzione ed è diventato uno dei framework Web front-end più popolari.

Qual è la differenza tra AngularJs e Angular?

Le differenze tra AngularJs e Angular sono le seguenti:

AngularJS

  • La prima versione di Angular non è altro che AngularJS. È stato rilasciato il 10 ottobre 2010. In questo framework, le librerie HTML vengono estese utilizzando JavaScript.
  • AngularJS utilizza il modello MVC (model-view-controller) e c'è un trasferimento di dati tra la vista (HTML) e il controller (JavaScript). Questo si chiama associazione dati.
  • Per l'associazione dei dati, le variabili vengono create e utilizzate con il relativo ambito. Le variabili dell'ambito sono visibili sia nella vista che nel controller.
  • C'è un altro concetto chiamato RootScope. Le variabili di RootScope sono visibili in tutta l'applicazione.
  • Nuovi attributi vengono aggiunti ai tag HTML utilizzando le direttive angolari per l'associazione dei dati.
  • Ad esempio, la direttiva ng-model viene utilizzata per memorizzare il valore del campo HTML in una variabile e la direttiva ng-bind viene utilizzata per impostare il valore della variabile AngularJS nel campo HTML.

Angolare

  • Dalla versione 2, AngularJS è chiamato Angular (Angular 2, Angular 4 ecc.).
  • Nella versione 2, l'architettura di Angular è stata completamente cambiata perché, dalla versione 2, TypeScript viene utilizzato al posto di JavaScript per la facilità degli sviluppatori poiché TypeScript è un linguaggio tipizzato come Java mentre JavaScript non è tipizzato.
  • TypeScript è un superset di ES6 (script ECMA 6). ES6 è il nome standardizzato di JavaScript.
  • A differenza di AngularJS, Angular utilizza la gerarchia dei componenti (moduli).
  • Esistono almeno un componente radice e altri componenti per le funzionalità dell'applicazione.
  • Per ogni componente, esiste una classe per definire dati e logica e esiste un modello HTML che definisce una vista da visualizzare.

Come controllare la versione angolare sul tuo sistema?

  • Puoi verificarlo con il comando: 'ng version'

Come aggiornare all'ultima versione di Angular?

  • Puoi usare questo comando: 'ng update'

Versioning angolare

La versione angolare contiene tre parti: versione principale, versione secondaria e rilascio della patch. Ad esempio: nella versione angolare 5.2.3,

5 - è una versione importante
2 - è una versione minore e
3 - è la versione patch.

1. Rilascio principale

Con le versioni principali, vengono aggiunte nuove funzionalità significative. Per aggiornare l'applicazione dalla versione precedente alla nuova versione, è necessario apprendere nuove API e aggiornare di conseguenza codice / script. Pertanto, è necessaria l'assistenza degli sviluppatori. Le versioni principali vengono rilasciate una volta ogni sei mesi.

2, Rilascio minore

Con la versione minore, vengono aggiunte nuove nuove funzionalità. Le versioni minori sono compatibili con le versioni precedenti in modo che lo sviluppatore non debba aggiornare il codice in base alle nuove API, ma può apprendere nuove API e aggiornare il codice facoltativamente. Le dipendenze tra pari vengono aggiornate ma non obbligatorie per essere aggiornate nelle applicazioni. Vengono rilasciate da due a tre versioni secondarie per versione principale.

3. Rilascio patch

Queste versioni sono per correzioni di bug. Lo sviluppatore non deve preoccuparsene. Una patch viene rilasciata quasi alla settimana.

Se desideri ricevere notifiche sulle nuove versioni, puoi seguire @angular su Twitter o iscriverti al blog Angular.

Come aggiornare l'applicazione alla versione di destinazione?

  • Se si desidera saltare versioni secondarie, ad esempio dalla 5.1.5 alla 5.3.6, è possibile farlo direttamente senza preoccuparsi di versioni secondarie o patch nel mezzo.
  • Ma se si desidera saltare le versioni principali, ad esempio da 3.2.1 a 5.3.2, è necessario procedere passo dopo passo, testare e convalidare ad ogni aggiornamento. Cioè, migrare da 3.xx a 4.xx e quindi da 4.xx a 5.xx
  • Se si sta eseguendo l'aggiornamento da AngularJS ad Angular, è possibile utilizzare questa guida: https://angular.io/guide/upgrade.
  • Se si sta eseguendo l'aggiornamento da Angular 2 in poi, è possibile utilizzare questa guida: https://update.angular.io/

Come sono supportate le versioni angolari?

  • Ogni versione principale è supportata per 18 mesi in totale, di cui il supporto attivo è per 6 mesi. Durante questi 6 mesi, vengono rilasciati aggiornamenti e patch pianificati.
  • Dopo il supporto attivo, viene fornito supporto a lungo termine (LTS) per 12 mesi. In questi 12 mesi vengono rilasciate solo correzioni critiche e patch di sicurezza.

Quali sono le versioni attualmente supportate?

  • 0.0 : La sua versione principale attiva attualmente, rilasciata il 28 maggio 2019, attiva fino al 28 novembre 2019 e supportata a lungo termine fino al 28 novembre 2020.
  • 0.0 : È attualmente supportato a lungo termine, rilasciato il 18 ottobre 2018, il supporto attivo è terminato il 18 aprile 2019 e supportato a lungo termine fino al 18 aprile 2020.
  • 0.0 : È attualmente supportato a lungo termine, rilasciato il 3 maggio 2018, il supporto attivo è terminato il 3 novembre 2018 e supportato a lungo termine fino al 3 novembre 2019.
  • Le versioni 4.0.0 e 5.0.0 non sono più supportate.

Quanto sono obsolete le API angolari?

Le API in Angular sono deprecate in modo molto fluido in modo che gli utenti abbiano il tempo di aggiornare le loro applicazioni.

  • La deprecazione è annunciata nel log delle modifiche: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Quindi la documentazione https://angular.io/api?status=deprecated viene aggiornata per specificare le API deprecate con un barrato.
  • Inoltre, https://angular.io/guide/deprecations specifica API e funzionalità obsolete.
  • La deprecazione può essere annunciata in qualsiasi versione.
  • Le API obsolete non vengono rimosse immediatamente da Angular. Sono mantenuti nelle prossime due versioni principali dalla versione in cui è annunciato e quindi rimossi nella prossima versione principale.
  • Le API obsolete sono supportate a lungo termine (LTS) fino a quando non vengono rimosse.
  • Le dipendenze devono essere aggiornate sulle versioni principali mentre è facoltativa con una versione minore.

Posso vedere che cosa verrà dopo?

Sì, possiamo verificare quali sono le funzionalità e le API che verranno presentate successivamente utilizzando le versioni beta e i candidati alla versione (RC) per ogni versione principale e secondaria.

  • Beta: queste sono le versioni in fase di sviluppo e test. Il numero di versione viene aggiunto con la parola chiave 'beta' per queste versioni. Forex: 5.2.2-beta.0.
  • Un candidato di rilascio (RC): lo sviluppo di queste versioni è completato e sono in fase di test finale. Il numero di versione viene aggiunto con la parola chiave "RC" per queste versioni. Forex: 6.1.3-RC.

Conclusione - Versioni di AngularJS

AngularJS / Angular è un potente framework per lo sviluppo web. Ma la domanda è: cosa scegliere? Angular or AngularJS. Ovviamente, angolare? come è l'ultimo? Sì è vero. Angolare è preferibile nella maggior parte dei casi. Ma se si desidera che l'applicazione venga eseguita su browser meno recenti come IE8, si può preferire AngularJS.

Articoli consigliati

Questa è una guida alle versioni di AngularJS. Qui discutiamo dell'introduzione e della differenza tra AngularJs e Angular insieme a Angular Versioning che include Major Release, Minor Release e Patch Release. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più

  1. Direttive AngularJS
  2. Alternative angolari
  3. Angular 5 Domande di intervista
  4. Carriera nello sviluppo Web
  5. Versioni del tableau

Categoria: