Andare qui per cercare il ciclo di vita del prodotto.
.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.
.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.
Le informazioni sul ciclo di vita di .NET sono disponibili qui.
È possibile trovare la data di fine per tutte le versioni di .NET qui.
ASP.NET Core ed Entity Framework Core vengono rilasciati come parte delle versioni di .NET e seguiranno il ciclo di vita della versione padre.
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.
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.
.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.
.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.