.NET Core è un framework di software gestito multipiattaforma gratuito e open source simile a.
.NET Core è un framework di software gestito multipiattaforma gratuito e open source simile a.
.NET Core Piattaforme
Windows
Linux
Mac
.NET Core Panoramica
.NET Core è un framework di software gestito multipiattaforma gratuito e open source simile a .NET Framework. È costituito da CoreCLR, un'implementazione runtime completa multipiattaforma di CLR, la macchina virtuale che gestisce l'esecuzione dei programmi .NET. CoreCLR viene fornito con un compilatore just-in-time migliorato, chiamato RyuJIT. .NET Core include anche CoreFX, che è un fork parziale di BCL. Sebbene .NET Core condivida un sottoinsieme di API .NET Framework, viene fornito con una propria API che non fa parte di .NET Framework. Inoltre, .NET Core contiene CoreRT, il runtime nativo di .NET ottimizzato per essere integrato nei binari nativi compilati AOT. Una variante della libreria .NET Core viene utilizzata per UWP. L'interfaccia della riga di comando di .NET Core offre un punto di accesso per l'esecuzione per i sistemi operativi e fornisce servizi per gli sviluppatori come la compilazione e la gestione dei pacchetti.
.NET Core supporta quattro scenari multipiattaforma: app Web ASP.NET Core, app della riga di comando, librerie e app della piattaforma Windows universale. Non implementa Windows Form o WPF che esegue il rendering della GUI standard per il software desktop su Windows. .NET Core è anche modulare, il che significa che invece di assembly, gli sviluppatori gestiscono i pacchetti NuGet.