Domande frequenti sul ciclo di vita - .NET e .NET Core

Andare qui per cercare il ciclo di vita del prodotto.

Che cos'è .NET?

.NET è un insieme di componenti di runtime, librerie e compilatori che possono essere utilizzati in varie configurazioni per carichi di lavoro desktop, web, cloud e dispositivi. Multipiattaforma e open source, .NET offre un modello di sviluppo leggero e la flessibilità necessaria per lavorare con una varietà di strumenti di sviluppo e piattaforme OS. .NET è disponibile su GitHub con licenza MIT. .NET comprende diverse tecnologie, tra cui .NET Core, ASP.NET Core ed Entity Framework Core.

Come viene fornito .NET?

.NET distribuisce le release principali una volta all'anno, intorno a novembre: le release con numero pari, come .NET 6, .NET8, ecc. sono quelle con supporto a lungo termine (LTS) e quelle con numero dispari, come .NET 5, .NET 7, ecc. sono quelle con supporto a termine standard (STS). Le release LTS sono supportate per un minimo di 3 anni, o 12 mesi dopo il rilascio di una release LTS successiva. Le release STS sono supportate per un minimo di 18 mesi, o 6 mesi dopo la distribuzione di una release successiva. Ulteriori informazioni sulle release di .NET sono disponibili qui.

Come funzionerà il ciclo di vita di .NET?

Le informazioni sul ciclo di vita di .NET sono disponibili qui.

Dove è possibile trovare la data di fine per versioni specifiche di .NET?

È possibile trovare la data di fine per tutte le versioni di .NET qui.

Come funziona il ciclo di vita di ASP.NET Core ed Entity Framework Core?

ASP.NET Core ed Entity Framework Core vengono rilasciati come parte delle versioni di .NET e seguiranno il ciclo di vita della versione padre.

E i componenti di terze parti?

In alcuni casi, l'installazione di un componente o di una libreria di terze parti attraverso NuGet può essere un prerequisito per l'utilizzo di .NET. Il supporto per questi componenti verrà fornito dal fornitore che fornisce tali componenti o librerie.

Le versioni di .NET per alcune piattaforme, ad esempio Red Hat Enterprise Linux, verranno pubblicate da Red Hat anziché da Microsoft. Per queste piattaforme, gli aggiornamenti per .NET verranno resi disponibili al fornitore per la distribuzione tramite i rispettivi sistemi.

Cosa succede se si scaricano i codici sorgente .NET da GitHub?

I clienti che ottengono il codice sorgente di .NET da GitHub e lo compilano da soli, possono ottenere correzioni e aggiornamenti in forma sorgente da GitHub, a condizione che la versione di .NET non abbia raggiunto la fine del supporto e incorporarli nella propria build di .NET.

Qual è la relazione tra .NET e .NET Framework?

.NET e .NET Framework (in genere) hanno una relazione sottinsieme-soprainsieme. .NET Core è denominato come "Core" perché contiene le funzionalità di base di .NET Framework per le librerie di runtime e framework. Ad esempio, .NET Core e .NET Framework condividono GC, JIT e tipi quali String e List<T>.

.NET Core è stato creato in modo che .NET possa essere open source, multipiattaforma ed essere utilizzato in ambienti con maggiori limitazioni di risorse.

Perché le versioni di .NET non seguono lo stesso ciclo di vita di .NET Framework?

.NET è una piattaforma di sviluppo più recente e segue un ciclo di vita moderno; le versioni per .NET seguono una cadenza di rilascio agile e più rapida. Le applicazioni basate su .NET Framework sono ampiamente distribuite in centinaia di milioni di computer con un livello di compatibilità e stabilità elevato. Ciò si traduce in versioni di .NET Framework meno frequenti e con meno modifiche. A causa di queste differenze, le versioni di .NET e .NET Framework seguono il proprio ciclo di vita.

Sto usando .NET Framework 4.5.x o 4.6.x. Significa che devo aggiornare la mia applicazione per poter usare .NET?

Le versioni di .NET Framework precedenti alla versione 4.6.2 hanno raggiunto la fine del supporto. Se si utilizza .NET Framework 4.6.2 o versioni successive, non è necessario aggiornare l'applicazione per farla funzionare con .NET. Detto questo, la piattaforma di sviluppo .NET offre diversi vantaggi rispetto alla piattaforma legacy .NET Framework di Microsoft e invitiamo i clienti a considerare la possibilità di modernizzare le proprie applicazioni sfruttando la piattaforma moderna .NET. È possibile trovare ulteriori informazioni qui.

Dove si possono trovare ulteriori informazioni su .NET?

Ulteriori informazioni su .NET sono disponibili sul sito Web di .NET Foundation.