.NET Core

Da Wikipedia, l'enciclopedia libera.
(Reindirizzamento da .NET)
Jump to navigation Jump to search
Microsoft .NET logo.png

.NET è un framework software gratuito e open source per i sistemi operativi Microsoft Windows, MacOS e Linux.[1] È costituito da CoreCLR, un'implementazione runtime completa di CLR, la macchina virtuale che gestisce l'esecuzione di programmi .NET. CoreCLR viene fornito con un compilatore just-in-time ottimizzato, chiamato RyuJIT.[2]

Descrizione[modifica | modifica wikitesto]

Anche se .NET Core condivide una parte delle API del .NET Framework, include una API propria che non fa parte del .NET Framework.

.NET Core 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 Core 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.

.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

.NET Core 3.0 è stato annunciato il 7 Maggio 2018 durante Microsoft Build. È stato rilasciato a settembre 2019.[3]

.NET 5.0 è stata rilasciata il 10 Novembre 2020 durante la .NET Conf 2020.[4] 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.[5]

L'ultima versione disponibile è la 6.0.

Versioni[modifica | modifica wikitesto]

  • .NET Core 1.0 (rilasciato il 27 giugno 2016);[6]
  • .NET Core 2.0 (rilasciato il 14 agosto 2017);[7]
    • .NET Core 2.1 (rilasciato il 30 maggio 2018)[8]
  • .NET Core 3.0 (rilasciato il 23 settembre 2019);[9]
    • .NET Core 3.1 (rilasciato il 3 dicembre 2019);[10]
  • .NET 5.0 (rilasciato il 10 novembre 2020);[11]
    • .NET 5.0.5 (rilasciato il 6 aprile 2021);[12]

Note[modifica | modifica wikitesto]

  1. ^ Download .NET Core, su microsoft.com, Microsoft. URL consultato il 31 ottobre 2017.
  2. ^ Immo Landwerth, CoreCLR is now Open Source, su .NET Framework Blog, Microsoft, 3 febbraio 2015. URL consultato il 27 febbraio 2015.
  3. ^ Roadmap ufficiale su GitHub, su GitHub.
  4. ^ (EN) Announcing .NET 5.0, su .NET Blog, 10 novembre 2020. URL consultato il 16 gennaio 2021.
  5. ^ IEvangelist, Novità di .NET 5, su docs.microsoft.com. URL consultato il 16 gennaio 2021.
  6. ^ Peter Bright, .NET Core 1.0 released, now officially supported by Red Hat, su Ars Technica, Condé Nast, 27 giugno 2016.
  7. ^ Announcing .NET Core 2.0, su blogs.msdn.microsoft.com, .NET Blog, 14 agosto 2017.
  8. ^ (EN) .NET Blog | Announcing .NET Core 2.1, su .NET Blog, 30 maggio 2018. URL consultato il 21 febbraio 2019.
  9. ^ Rich Lander, .NET Core 3 and Support for Windows Desktop Applications, su MSDN, Microsoft, 7 maggio 2018.
  10. ^ (EN) .NET Core 3.1.0 - December 3, 2019, su github.com.
  11. ^ (EN) Download .NET 5.0 (Linux, macOS, and Windows), su Microsoft. URL consultato il 16 gennaio 2021.
  12. ^ (EN) dotnet/core, su GitHub. URL consultato il 13 aprile 2021.

Collegamenti esterni[modifica | modifica wikitesto]