.NET

Piattaforma free e open-source sviluppata da Microsoft
Disambiguazione – Se stai cercando la piattaforma Microsoft, vedi Microsoft .NET.
Disambiguazione – Se stai cercando il dominio internet, vedi .net.

.NET è un framework libero e open source sviluppato dalla .NET Foundation sotto licenza MIT e distribuito da Microsoft per i sistemi operativi Microsoft Windows, macOS e Linux.[1][2][3] .NET sostituisce il precedente framework proprietario denominato .NET Framework.[4][5]

.NET
software
Logo
Logo
Sviluppatore.NET Foundation
Data prima versione27 giugno 2016
Ultima versione8.0.10 (8 ottobre 2024)
Ultima beta9.0.0-rc.2 (8 ottobre 2024)
Sistema operativoMicrosoft Windows
macOS
Linux
LinguaggioC#
C++
Licenzalicenza MIT
(licenza libera)
Sito webdotnet.microsoft.com/ e dot.net/core

Architettura

modifica

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 delle API del .NET Framework, include una API propria che non fa parte del .NET Framework.

.NET supporta quattro scenari multipiattaforma: applicazioni Web ASP.NET Core, app da riga di comando, librerie e applicazioni Universal Windows Platform.

A partire dalla versione 3.0 .NET supporta anche lo sviluppo di applicazioni con tecnologia Windows Forms e Windows Presentation Foundation.

Il framework supporta l'utilizzo di pacchetti NuGet, e a differenza del .NET Framework non utilizza Windows Update per aggiornarsi, bensì il suo Package Manager.

Mascotte

modifica
 
dotnet-bot

La mascotte della comunità .NET è dotnet-bot.[9][10]

Versioni

modifica

.NET Core 1.0 è stato distribuito il 27 giugno 2016, insieme a Microsoft Visual Studio 2015 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.NET Core 2.0, ed Entity Framework Core 2.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][22] Data di distribuzione Distribuito con Ultimo agg. Data ultimo agg. Fine supporto
Vecchia versione non più supportata: .NET Core 1.0 27 giugno 2016[23] Visual Studio 2015 Update 3 1.0.16 14 maggio 2019 27 giugno 2019
Vecchia versione non più supportata: .NET Core 1.1 16 novembre 2016[24] Visual Studio 2017 Version 15.0 1.1.13
Vecchia versione non più supportata: .NET Core 2.0 14 agosto 2017[25] Visual Studio 2017 Version 15.3 2.0.9 10 luglio 2018 1 ottobre 2018
Vecchia versione non più supportata: .NET Core 2.1 30 maggio 2018[26] Visual Studio 2017 Version 15.7 2.1.30 (LTS) 19 agosto 2021 21 agosto 2021
Vecchia versione non più supportata: .NET Core 2.2 4 dicembre 2018[27] Visual Studio 2019 Version 16.0 2.2.8 19 novembre 2019 23 dicembre 2019
Vecchia versione non più supportata: .NET Core 3.0 23 settembre 2019[28] Visual Studio 2019 Version 16.3 3.0.3 18 febbraio 2020 3 marzo 2020
Vecchia versione non più supportata: .NET Core 3.1 3 dicembre 2019[29] Visual Studio 2019 Version 16.4 3.1.32 (LTS) 13 dicembre 2022 13 dicembre 2022
Vecchia versione non più supportata: .NET 5 10 novembre 2020[30] Visual Studio 2019 Version 16.8 5.0.17 10 maggio 2022 10 maggio 2022
Versione precedente ancora supportata: .NET 6 8 novembre 2021[31] Visual Studio 2022 Version 17.0 6.0.35 (LTS) 8 ottobre 2024 12 novembre 2024
Vecchia versione non più supportata: .NET 7 8 novembre 2022[32] Visual Studio 2022 Version 17.4 7.0.19 14 maggio 2024 14 maggio 2024
Versione stabile corrente: .NET 8 14 novembre 2023[33] Visual Studio 2022 Version 17.8 8.0.10 (LTS) 8 ottobre 2024 10 novembre 2026
Ultima anteprima di una versione futura: .NET 9 novembre 2024 (previsto) 9.0.0-rc.2[34] 8 ottobre 2024 maggio 2026 (previsto)
Versione futura: .NET 10 novembre 2025 (previsto) (futura LTS) novembre 2028 (previsto)
Legenda:
Vecchia versione
Versione precedente ancora supportata
Versione corrente
Ultima versione di anteprima
Versione futura
  1. ^ (EN) .NET is open source, su dotnet.microsoft.com, Microsoft. URL consultato il 24 aprile 2023.
  2. ^ (EN) LICENSE.TXT (TXT), su github.com. URL consultato il 24 aprile 2023.
  3. ^ (EN) Download .NET, su dotnet.microsoft.com, Microsoft. URL consultato il 24 aprile 2023.
  4. ^ (EN) Scott Hunter, .NET Core is the Future of .NET, su .NET Blog, 6 maggio 2019. URL consultato il 24 aprile 2023.
  5. ^ (EN) Mihăiță Bamburic, .NET Framework is dead -- long live .NET 5, su BetaNews, 7 maggio 2019. URL consultato il 24 aprile 2023.
  6. ^ (EN) Miguel de Icaza, Microsoft Open Sources .NET and Mono, su tirania.org, 12 novembre 2014. URL consultato il 24 aprile 2023.
  7. ^ (EN) .NET Team, CoreCLR is now Open Source, su .NET Blog, Microsoft, 3 febbraio 2015. URL consultato il 24 aprile 2023.
  8. ^ (EN) Rich Lander, Announcing .NET 5.0, su .NET Blog, 10 novembre 2020. URL consultato il 24 aprile 2023.
  9. ^ (EN) .NET 20th anniversary, su dotnet.microsoft.com. URL consultato il 24 aprile 2023.
    «The dotnet-bot is the mascot for the .NET community.»
  10. ^ (EN) Repo for the mod-dotnet-bot website, su GitHub. 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.»
  11. ^ (EN) Rich Lander [MSFT, Announcing .NET Core Tools 1.0, su .NET Blog, 7 marzo 2017. URL consultato il 13 gennaio 2024.
  12. ^ adegeo, Novità di .NET Core 2.0, su docs.microsoft.com. URL consultato il 21 agosto 2022.
  13. ^ adegeo, Novità di .NET Core 2.1, su docs.microsoft.com. URL consultato il 21 agosto 2022.
  14. ^ adegeo, Novità di .NET Core 2.2, su docs.microsoft.com. URL consultato il 21 agosto 2022.
  15. ^ adegeo, Novità di .NET Core 3.0, su docs.microsoft.com. URL consultato il 17 agosto 2022.
  16. ^ adegeo, Novità di .NET Core 3.1, su docs.microsoft.com. URL consultato il 17 agosto 2022.
  17. ^ IEvangelist, Novità di .NET 5, su docs.microsoft.com. URL consultato il 16 gennaio 2021.
  18. ^ gewarren, Novità di .NET 6, su docs.microsoft.com. URL consultato il 26 aprile 2022.
  19. ^ gewarren, Novità di .NET 7, su learn.microsoft.com. URL consultato il 7 dicembre 2022.
  20. ^ gewarren, Novità di .NET 8, su learn.microsoft.com, 14 novembre 2023. URL consultato il 13 gennaio 2024.
  21. ^ (EN) .NET and .NET Core official support policy, su Microsoft. URL consultato il 9 ottobre 2024.
  22. ^ (EN) .NET Downloads (Linux, macOS, and Windows), su Microsoft. URL consultato il 9 ottobre 2024.
  23. ^ (EN) Announcing .NET Core 1.0, su .NET Blog, 27 giugno 2016. URL consultato il 26 aprile 2022.
  24. ^ (EN) Announcing .NET Core 1.1, su .NET Blog, 16 novembre 2016. URL consultato il 26 aprile 2022.
  25. ^ (EN) Announcing .NET Core 2.0, su .NET Blog, 14 agosto 2017. URL consultato il 26 aprile 2022.
  26. ^ (EN) Announcing .NET Core 2.1, su .NET Blog, 30 maggio 2018. URL consultato il 26 aprile 2022.
  27. ^ (EN) Announcing .NET Core 2.2, su .NET Blog, 4 dicembre 2018. URL consultato il 26 aprile 2022.
  28. ^ (EN) Announcing .NET Core 3.0, su .NET Blog, 23 settembre 2019. URL consultato il 26 aprile 2022.
  29. ^ (EN) Announcing .NET Core 3.1, su .NET Blog, 3 dicembre 2019. URL consultato il 26 aprile 2022.
  30. ^ (EN) Announcing .NET Core 5.0, su .NET Blog, 10 novembre 2020. URL consultato il 26 aprile 2022.
  31. ^ (EN) Announcing .NET Core 6, su .NET Blog, 8 novembre 2021. URL consultato il 26 aprile 2022.
  32. ^ (EN) Jon Douglas, .NET 7 is Available Today, su .NET Blog, 8 novembre 2022. URL consultato il 7 dicembre 2022.
  33. ^ (EN) Gaurav Seth, Announcing .NET 8, su .NET Blog, 14 novembre 2023. URL consultato il 13 gennaio 2024.
  34. ^ (EN) core/release-notes/9.0/preview/rc2/9.0.0-rc.2.md at main · dotnet/core, su GitHub. URL consultato il 9 ottobre 2024.

Collegamenti esterni

modifica