O .NET Core é uma estrutura de software gerenciado de plataforma gratuita e de código aberto semelhante a.
O .NET Core é uma estrutura de software gerenciado de plataforma gratuita e de código aberto semelhante a.
.NET Core Plataformas
Windows
Linux
Mac
.NET Core Visão geral
O .NET Core é uma estrutura de software gerenciado de plataforma gratuita e de código aberto semelhante ao .NET Framework. Ele consiste no CoreCLR, uma implementação completa do CLR em tempo de execução entre plataformas, a máquina virtual que gerencia a execução de programas .NET. O CoreCLR vem com um compilador just-in-time aprimorado, chamado RyuJIT. O .NET Core também inclui o CoreFX, que é um fork parcial do BCL. Embora o .NET Core compartilhe um subconjunto de APIs do .NET Framework, ele vem com sua própria API que não faz parte do .NET Framework. Além disso, o .NET Core contém o CoreRT, o runtime do .NET Native otimizado para ser integrado aos binários nativos compilados pelo AOT. Uma variante da biblioteca .NET Core é utilizada para UWP. A interface de linha de comando do .NET Core oferece um ponto de entrada de execução para sistemas operacionais e fornece serviços de desenvolvedor como compilação e gerenciamento de pacotes.
O .NET Core suporta quatro cenários de plataforma cruzada: aplicativos Web ASP.NET Core, aplicativos de linha de comando, bibliotecas e aplicativos da Plataforma Universal do Windows. Ele não implementa o Windows Forms ou o WPF, que processa a GUI padrão para software de desktop no Windows. O .NET Core também é modular, o que significa que, em vez de montagens, os desenvolvedores lidam com os pacotes NuGet.