.NET

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
.NET
software
Logo
Logo
Sviluppatore.NET Foundation
Data prima versione27 giugno 2016
Ultima versione7.0.5 (11 aprile 2023)
Sistema operativoMicrosoft Windows
macOS
Linux
LinguaggioC#
C++
Licenzalicenza MIT
(licenza libera)
Sito webdotnet.microsoft.com/

.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]

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 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 | modifica wikitesto]

dotnet-bot

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

Versioni[modifica | modifica wikitesto]

.NET Core 1.0 è stato rilasciato il 27 giugno 2016, insieme a Microsoft Visual Studio 2015 Update 3, che abilita lo sviluppo di applicazioni .NET Core

.NET Core 1.0.4 e.NET Core 1.1.1 sono stati rilasciati insieme gli strumenti .NET Core Tools 1.0 e Visual Studio 2017 il 7 marzo 2017

.NET Core 2.0 è stato rilasciato il 14 agosto 2017, insieme a Visual Studio 2017 15.3, ASP.NET Core 2.0, ed Entity Framework Core 2.0[11]. .NET Core 2.1 è stato rilasciato il 30 maggio 2018, insieme a Visual Studio 2017 15.7[12]. .NET Core 2.2 è stato rilasciato il 4 dicembre 2018, insieme a Visual Studio 2019 16.0[13].

.NET Core 3.0 è stato annunciato il 7 maggio 2018 durante Microsoft Build. È stato rilasciato il 23 settembre 2019[14]. .NET Core 3.1 è stato rilasciato il 3 dicembre 2019, insieme a Visual Studio 2019 16.4[15].

.NET 5 è stata rilasciata il 10 novembre 2020 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[16].

.NET 6 è stata rilasciata l'8 novembre 2021, insieme a Visual Studio 2022 17.0[17].

.NET 7 è stata rilasciata l'8 novembre 2022, insieme a Visual Studio 2022 17.4[18].

Versione[19] Data di rilascio Rilasciato con Ultimo agg. Data ultimo agg. Fine supporto
Vecchia versione non più supportata: .NET Core 1.0 27 giugno 2016[20] 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[21] Visual Studio 2017 Version 15.0 1.1.13
Vecchia versione non più supportata: .NET Core 2.0 14 agosto 2017[22] 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[23] 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[24] 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[25] 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[26] 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[27] Visual Studio 2019 Version 16.8 5.0.17 10 maggio 2022 10 maggio 2022
Versione precedente ancora supportata: .NET 6 8 novembre 2021[28] Visual Studio 2022 Version 17.0 6.0.16 (LTS) 11 aprile 2023 12 novembre 2024
Versione stabile corrente: .NET 7 8 novembre 2022[29] Visual Studio 2022 Version 17.4 7.0.5 11 aprile 2023 14 maggio 2024
Versione futura: .NET 8 novembre 2023 (previsto) (futura LTS) novembre 2026 (previsto)
Versione futura: .NET 9 novembre 2024 (previsto) maggio 2026 (previsto)
Legenda:
Vecchia versione
Versione precedente ancora supportata
Versione corrente
Ultima versione di anteprima
Versione futura

Note[modifica | modifica wikitesto]

  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. ^ adegeo, Novità di .NET Core 2.0, su docs.microsoft.com. URL consultato il 21 agosto 2022.
  12. ^ adegeo, Novità di .NET Core 2.1, su docs.microsoft.com. URL consultato il 21 agosto 2022.
  13. ^ adegeo, Novità di .NET Core 2.2, su docs.microsoft.com. URL consultato il 21 agosto 2022.
  14. ^ adegeo, Novità di .NET Core 3.0, su docs.microsoft.com. URL consultato il 17 agosto 2022.
  15. ^ adegeo, Novità di .NET Core 3.1, su docs.microsoft.com. URL consultato il 17 agosto 2022.
  16. ^ IEvangelist, Novità di .NET 5, su docs.microsoft.com. URL consultato il 16 gennaio 2021.
  17. ^ gewarren, Novità di .NET 6, su docs.microsoft.com. URL consultato il 26 aprile 2022.
  18. ^ gewarren, Novità di .NET 7, su learn.microsoft.com. URL consultato il 7 dicembre 2022.
  19. ^ (EN) .NET and .NET Core official support policy, su Microsoft. URL consultato il 26 aprile 2022.
  20. ^ (EN) Announcing .NET Core 1.0, su .NET Blog, 27 giugno 2016. URL consultato il 26 aprile 2022.
  21. ^ (EN) Announcing .NET Core 1.1, su .NET Blog, 16 novembre 2016. URL consultato il 26 aprile 2022.
  22. ^ (EN) Announcing .NET Core 2.0, su .NET Blog, 14 agosto 2017. URL consultato il 26 aprile 2022.
  23. ^ (EN) Announcing .NET Core 2.1, su .NET Blog, 30 maggio 2018. URL consultato il 26 aprile 2022.
  24. ^ (EN) Announcing .NET Core 2.2, su .NET Blog, 4 dicembre 2018. URL consultato il 26 aprile 2022.
  25. ^ (EN) Announcing .NET Core 3.0, su .NET Blog, 23 settembre 2019. URL consultato il 26 aprile 2022.
  26. ^ (EN) Announcing .NET Core 3.1, su .NET Blog, 3 dicembre 2019. URL consultato il 26 aprile 2022.
  27. ^ (EN) Announcing .NET Core 5.0, su .NET Blog, 10 novembre 2020. URL consultato il 26 aprile 2022.
  28. ^ (EN) Announcing .NET Core 6, su .NET Blog, 8 novembre 2021. URL consultato il 26 aprile 2022.
  29. ^ (EN) Jon Douglas, .NET 7 is Available Today, su .NET Blog, 8 novembre 2022. URL consultato il 7 dicembre 2022.

Collegamenti esterni[modifica | modifica wikitesto]