Ultimo aggiornamento il 23 maggio 2024
Dal suo lancio originale nel 2016, .NET Core si è evoluto attraverso diverse versioni e ha persino cambiato nome. In questo post esploreremo l'ultima versione di .NET Coree la sua evoluzione, e come si relaziona con la tradizione Quadro .NET.
Ultima versione di .NET Core
Dal rilascio di .NET 5 nel dicembre 2020, il marchio si è spostato da .NET Core ad un sistema unificato .NET piattaforma, con l'obiettivo di fondere le capacità di entrambe le .NET Core e Quadro .NET.
È stato rilasciato .NET 8?
L'ultima versione LTS (Long-Term Support), al momento, è la seguente .NET 8, rilasciata nel novembre 2023. Questa versione prosegue il percorso di unificazione e include numerosi miglioramenti delle prestazioni, nuove API e strumenti di sviluppo migliorati.
Questo viene utilizzato, ad esempio, nelle attuali versioni del prodotto Connecting Software, come ad esempio Document Extractor costruito per la piattaforma Salesforce.
Quali sono le versioni di .NET Core?
Ecco una tabella sintetica del .NET Core e successivo .NET le release, comprese le date di rilascio e di fine supporto:
Versione |
Prima data di uscita |
Data di fine supporto |
.NET 8 (LTS*) |
14-11-2023 |
10-11-2026 |
.NET 7 |
08-11-2022 |
14-05-2024 |
.NET 6.0 (LTS*) |
08-11-2021 |
12-11-2024 |
.NET 5.0 |
10-11-2020 |
10-05-2022 |
.NET Core 3.1 (LTS*) |
03-12-2019 |
13-12-2022 |
.NET Core 3.0 |
23-09-2019 |
03-03-2020 |
.NET Core 2.2 |
04-12-2018 |
23-12-2019 |
.NET Core 2.1 (LTS*) |
30-05-2018 |
21-08-2021 |
.NET Core 2.0 |
14-08-2017 |
01-10-2018 |
.NET Core 1.1 |
16-11-2016 |
27-06-2019 |
.NET Core 1.0 |
27-06-2016 |
27-06-2019 |
*LTS = Supporto a Lungo Termine = Rilasci che Microsoft considera prioritari per il supporto esteso con correzioni di bug e patch di sicurezza.
Con questa tabella è possibile rispondere alla maggior parte delle domande relative alle diverse versioni di .NET. Ad esempio, supponiamo che si voglia sapere se .NET Core 3.1 è ancora supportato. Andate alla linea su .NET Core 3.1e si può notare che, sebbene si tratti di una LTS, il supporto è terminato nel dicembre 2022.
Questa tabella mostra inoltre che Microsoft rilascia ora le principali .NET ogni anno a novembre. Le versioni Standard Term Support (STS) escono attualmente negli anni pari, mentre le versioni Long Term Support (LTS) escono negli anni dispari. Tutto questo può essere confermato nel sito Microsoft Programma di rilascio.
Che cos'è .NET Core?
Introdotto da Microsoft il 12 novembre 2014, .NET Core è stato progettato come successore open-source e multipiattaforma di Quadro .NET. Mentre il Quadro .NET è limitato a Windows, .NET Core può essere eseguito su Windows, macOS e Linux. Questo lo rende una scelta versatile per gli sviluppatori moderni che vogliono creare applicazioni in grado di funzionare su più piattaforme.
Open-Source e multipiattaforma
- Open-SourceIl codice sorgente di .NET Core è disponibile su GitHub e consente a chiunque di visualizzarlo, contribuire e modificarlo. È concesso in licenza con la permissiva Licenza MIT, che offre un'ampia flessibilità.
- Multipiattaforma.NET Core supporta diversi sistemi operativi, consentendo agli sviluppatori di scrivere codice una volta e di eseguirlo ovunque. Ciò è possibile grazie a un runtime unificato e indipendente dalla piattaforma, che garantisce prestazioni e comportamenti coerenti in ambienti diversi.
Relazione con .NET Framework
- Il sito Quadro .NET è stato il framework originale di Microsoft per la creazione di applicazioni Windows. Tuttavia, con l'avvento dei requisiti delle applicazioni moderne, la necessità di un framework più flessibile e multipiattaforma ha portato allo sviluppo di .NET Core.
- Mentre il Quadro .NET continua a ricevere aggiornamenti di manutenzione, mentre lo sviluppo di nuove funzionalità si concentra sul sistema unificato di gestione delle risorse. .NET (.NET 5 e oltre). Questo passaggio incoraggia gli sviluppatori ad adottare le tecnologie più recenti e a beneficiare dei progressi in termini di prestazioni, miglioramenti delle API e funzionalità multipiattaforma.
L'evoluzione da .NET Core al sistema unificato .NET rappresenta una pietra miliare significativa nella .NET ecosistema. L'ultima versione è stata .NET 8, gli sviluppatori hanno a disposizione un framework robusto e versatile che risponde alle moderne esigenze di sviluppo, dalla compatibilità multipiattaforma al miglioramento delle prestazioni.
Rimanete sintonizzati per i futuri aggiornamenti, man mano che Microsoft continua a perfezionare la sua offerta .NET.
Sull'autore
Questo articolo è stato scritto da Ana Neto
"Sono un ingegnere informatico dal 1997, con un amore più recente per la scrittura e il parlare in pubblico". Avete domande o commenti su questo articolo o su CB Exchgange Server Sync? Mi piacerebbe avere il vostro feedback!"