.NET Core

Piattaforma free e open-source sviluppata da Microsoft

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

Microsoft .NET logo.png

DescrizioneModifica

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

VersioniModifica

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

NoteModifica

  1. ^ Download .NET Core, 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, .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 esterniModifica