.NET
.NET software | |
---|---|
![]() | |
Sviluppatore | .NET Foundation |
Data prima versione | 27 giugno 2016 |
Ultima versione | 8.0.7 (9 luglio 2024) |
Ultimabeta | 9.0.0-preview.5 (12 giugno 2024) |
Sistema operativo | Microsoft Windows macOS Linux |
Linguaggio | C# C++ |
Licenza | licenza MIT (licenza libera) |
Sito web | dotnet.microsoft.com/edot.net/core |
.NETè unframeworkliberoeopen sourcesviluppato dalla.NET Foundation sottolicenza MITe distribuito daMicrosoftper i sistemi operativiMicrosoft Windows,macOSeLinux.[1][2][3].NET sostituisce il precedente framework proprietario denominato.NET Framework.[4][5]
Architettura
[modifica|modifica wikitesto]Nel 2014 Microsoft ha annunciato la distribuzione di tre componenti open source:.NET Framework Libraries,.NET Core e RyuJIT.[6]Nel 2015 è stato reso open source anche CoreCLR.[7]Dalla versione 5.NET Core è stato rinominato.NET.[8]
Anche se.NET condivide una parte delleAPIdel.NET Framework,include una API propria che non fa parte del.NET Framework.
.NET supporta quattro scenarimultipiattaforma:applicazioni WebASP.NET Core, app dariga di comando,librerie e applicazioniUniversal Windows Platform.
A partire dalla versione 3.0.NET supporta anche lo sviluppo di applicazioni con tecnologiaWindows FormseWindows Presentation Foundation.
Il framework supporta l'utilizzo di pacchetti NuGet, e a differenza del.NET Frameworknon utilizzaWindows Updateper aggiornarsi, bensì il suo Package Manager.
Mascotte
[modifica|modifica wikitesto]![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Dotnet-bot.svg/150px-Dotnet-bot.svg.png)
La mascotte della comunità.NET è dotnet-bot.[9][10]
Versioni
[modifica|modifica wikitesto].NET Core 1.0 è stato distribuito il 27 giugno 2016, insieme aMicrosoft Visual Studio2015 Update 3, che abilita lo sviluppo di applicazioni.NET Core..NET Core 1.1 è stato distribuito il 16 novembre 2016, insieme a Microsoft Visual Studio 2017 15.0. A partire dal 7 marzo 2017 è partita la distribuzione dello strumento.NET Core Tools 1.0[11].
.NET Core 2.0 è stato distribuito il 14 agosto 2017, insieme a Microsoft Visual Studio 2017 15.3,ASP.NETCore 2.0, edEntity Framework Core2.0[12]..NET Core 2.1 è stato distribuito il 30 maggio 2018, insieme a Microsoft Visual Studio 2017 15.7[13]..NET Core 2.2 è stato distribuito il 4 dicembre 2018, insieme a Microsoft Visual Studio 2019 16.0[14].
.NET Core 3.0 è stato annunciato il 7 maggio 2018 durante Microsoft Build. È stato distribuito il 23 settembre 2019, insieme a Microsoft Visual Studio 2019 16.3[15]..NET Core 3.1 è stato distribuito il 3 dicembre 2019, insieme a Microsoft Visual Studio 2019 16.4[16].
.NET 5 è stata distribuita il 10 novembre 2020, insieme a Microsoft Visual Studio 2019 16.8, durante la.NET Conf 2020. Viene eliminata la denominazione CORE per indicare che questa e le future versioni rappresentano l'implementazione principale della piattaforma.NET pur non sostituendo le versioni dello stack.NET Framework 4.x ancora supportate[17].
.NET 6 è stata distribuita l'8 novembre 2021, insieme a Microsoft Visual Studio 2022 17.0[18]..NET 7 è stata distribuita l'8 novembre 2022, insieme a Microsoft Visual Studio 2022 17.4[19]..NET 8 è stata distribuita il 14 novembre 2023, insieme a Microsoft Visual Studio 2022 17.8[20].
Versione[21] | Data di distribuzione | Distribuito con | Ultimo agg. | Data ultimo agg. | Fine supporto |
---|---|---|---|---|---|
.NET Core 1.0 | 27 giugno 2016[22] | Visual Studio 2015 Update 3 | 1.0.16 | 14 maggio 2019 | 27 giugno 2019 |
.NET Core 1.1 | 16 novembre 2016[23] | Visual Studio 2017 Version 15.0 | 1.1.13 | ||
.NET Core 2.0 | 14 agosto 2017[24] | Visual Studio 2017 Version 15.3 | 2.0.9 | 10 luglio 2018 | 1 ottobre 2018 |
.NET Core 2.1 | 30 maggio 2018[25] | Visual Studio 2017 Version 15.7 | 2.1.30 (LTS) | 19 agosto 2021 | 21 agosto 2021 |
.NET Core 2.2 | 4 dicembre 2018[26] | Visual Studio 2019 Version 16.0 | 2.2.8 | 19 novembre 2019 | 23 dicembre 2019 |
.NET Core 3.0 | 23 settembre 2019[27] | Visual Studio 2019 Version 16.3 | 3.0.3 | 18 febbraio 2020 | 3 marzo 2020 |
.NET Core 3.1 | 3 dicembre 2019[28] | Visual Studio 2019 Version 16.4 | 3.1.32 (LTS) | 13 dicembre 2022 | 13 dicembre 2022 |
.NET 5 | 10 novembre 2020[29] | Visual Studio 2019 Version 16.8 | 5.0.17 | 10 maggio 2022 | 10 maggio 2022 |
.NET 6 | 8 novembre 2021[30] | Visual Studio 2022 Version 17.0 | 6.0.30 (LTS) | 14 maggio 2024 | 12 novembre 2024 |
.NET 7 | 8 novembre 2022[31] | Visual Studio 2022 Version 17.4 | 7.0.19 | 14 maggio 2024 | 14 maggio 2024 |
.NET 8 | 14 novembre 2023[32] | Visual Studio 2022 Version 17.8 | 8.0.5 (LTS) | 14 maggio 2024 | 10 novembre 2026 |
.NET 9 | novembre 2024 (previsto) | 9.0.0-preview.4[33] | 21 maggio 2024 | maggio 2026 (previsto) | |
.NET 10 | novembre 2025 (previsto) | (futura LTS) | novembre 2028 (previsto) | ||
Vecchia versione Versione precedente ancora supportata Versione corrente Ultima versione di anteprima Versione futura |
Note
[modifica|modifica wikitesto]- ^(EN).NET is open source,sudotnet.microsoft.com,Microsoft.URL consultato il 24 aprile 2023.
- ^(EN)LICENSE.TXT(TXT), sugithub.com.URL consultato il 24 aprile 2023.
- ^(EN)Download.NET,sudotnet.microsoft.com,Microsoft.URL consultato il 24 aprile 2023.
- ^(EN) Scott Hunter,.NET Core is the Future of.NET,su.NET Blog,6 maggio 2019.URL consultato il 24 aprile 2023.
- ^(EN) Mihăiță Bamburic,.NET Framework is dead -- long live.NET 5,suBetaNews,7 maggio 2019.URL consultato il 24 aprile 2023.
- ^(EN) Miguel de Icaza,Microsoft Open Sources.NET and Mono,sutirania.org,12 novembre 2014.URL consultato il 24 aprile 2023.
- ^(EN).NET Team,CoreCLR is now Open Source,su.NET Blog,Microsoft,3 febbraio 2015.URL consultato il 24 aprile 2023.
- ^(EN) Rich Lander,Announcing.NET 5.0,su.NET Blog,10 novembre 2020.URL consultato il 24 aprile 2023.
- ^(EN).NET 20th anniversary,sudotnet.microsoft.com.URL consultato il 24 aprile 2023.«The dotnet-bot is the mascot for the.NET community.»
- ^(EN)Repo for the mod-dotnet-bot website,suGitHub.URL consultato il 24 aprile 2023.«As the mascot for the.NET community, dotnet-bot helps with checking pull requests on.NET repos on GitHub.»
- ^(EN) Rich Lander [MSFT,Announcing.NET Core Tools 1.0,su.NET Blog,7 marzo 2017.URL consultato il 13 gennaio 2024.
- ^adegeo,Novità di.NET Core 2.0,sudocs.microsoft.com.URL consultato il 21 agosto 2022.
- ^adegeo,Novità di.NET Core 2.1,sudocs.microsoft.com.URL consultato il 21 agosto 2022.
- ^adegeo,Novità di.NET Core 2.2,sudocs.microsoft.com.URL consultato il 21 agosto 2022.
- ^adegeo,Novità di.NET Core 3.0,sudocs.microsoft.com.URL consultato il 17 agosto 2022.
- ^adegeo,Novità di.NET Core 3.1,sudocs.microsoft.com.URL consultato il 17 agosto 2022.
- ^IEvangelist,Novità di.NET 5,sudocs.microsoft.com.URL consultato il 16 gennaio 2021.
- ^gewarren,Novità di.NET 6,sudocs.microsoft.com.URL consultato il 26 aprile 2022.
- ^gewarren,Novità di.NET 7,sulearn.microsoft.com.URL consultato il 7 dicembre 2022.
- ^gewarren,Novità di.NET 8,sulearn.microsoft.com,14 novembre 2023.URL consultato il 13 gennaio 2024.
- ^(EN).NET and.NET Core official support policy,suMicrosoft.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 1.0,su.NET Blog,27 giugno 2016.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 1.1,su.NET Blog,16 novembre 2016.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 2.0,su.NET Blog,14 agosto 2017.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 2.1,su.NET Blog,30 maggio 2018.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 2.2,su.NET Blog,4 dicembre 2018.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 3.0,su.NET Blog,23 settembre 2019.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 3.1,su.NET Blog,3 dicembre 2019.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 5.0,su.NET Blog,10 novembre 2020.URL consultato il 26 aprile 2022.
- ^(EN)Announcing.NET Core 6,su.NET Blog,8 novembre 2021.URL consultato il 26 aprile 2022.
- ^(EN) Jon Douglas,.NET 7 is Available Today,su.NET Blog,8 novembre 2022.URL consultato il 7 dicembre 2022.
- ^(EN) Gaurav Seth,Announcing.NET 8,su.NET Blog,14 novembre 2023.URL consultato il 13 gennaio 2024.
- ^(EN)core/release-notes/9.0/preview/preview4/9.0.0-preview.4.md at main · dotnet/core,suGitHub.URL consultato il 29 maggio 2024.
Collegamenti esterni
[modifica|modifica wikitesto]- (MUL)Sito ufficiale,sudotnet.microsoft.com.
- Sito ufficiale,sudot.net.
- dotnet(canale), suYouTube.
- (EN).NET,suGitHub.
- Repository sorgenti di.NET,sugithub.com.
- Repository sorgenti di.NET,sugithub.com.
- Documentazione di.NET,suMicrosoft.