.NET Core e software livre
Este tópico fornece uma visão geral sobre o que é .NET Core e mostra como você pode encontrar mais informações. Para obter a lista completa de tópicos para o .NET Core, visite o site de documentação do .NET Core
O que é o .NET Core?
.NET core é uma finalidade geral, a implementação de software livre e modular, plataforma cruzada da plataforma .NET. Ele contém muitas das mesmas APIs do .NET Framework (mas o .NET Core é um conjunto menor) e inclui componentes de tempo de execução, estrutura, compilador e as ferramentas que oferecem suporte a uma variedade de sistemas operacionais e destinos de chip. A implementação principal do .NET foi orientado basicamente pela ASP.NET principais cargas de trabalho, mas também pela necessidade e deseja ter um tempo de execução mais moderno. Ele pode ser usado em cenários de IoT/incorporado, nuvem e dispositivo.
Para começar com o .NET Core, visite o home page do .NET Core.
Aqui estão as principais características do núcleo do .NET:
Entre plataformas: .NET Core fornece funcionalidade de chave para implementar os recursos de aplicativo, você precisa e reutiliza esse código, independentemente do destino da plataforma. Ele atualmente oferece suporte a três principais sistemas operacionais (SO): Windows, Linux e macOS. Você pode escrever aplicativos e bibliotecas que executam sem modificações em sistemas operacionais com suporte. Para ver a lista de sistemas operacionais com suporte, visite roteiro .NET Core .
Código-fonte aberto: .NET Core é um dos muitos projetos sob a administração do .NET Foundation e está disponível em GitHub. Com o .NET Core como um projeto de código-fonte aberto promove um processo de desenvolvimento mais transparente e promove uma comunidade ativa e dedicada.
Implantação flexível: há duas maneiras de implantar seu aplicativo: framework dependentes implantação ou implantação independente. Com a implantação do framework dependentes, apenas suas dependências de aplicativo e de terceiros estão instaladas e seu aplicativo depende de uma versão de todo o sistema do .NET Core esteja presente. Com a implantação independente, a versão do .NET Core usada para criar seu aplicativo também é implantada junto com suas dependências de terceiros e de aplicativo e pode ser executado lado a lado com outras versões. Para obter mais informações, consulte implantação de aplicativos .NET Core.
Modular: .NET Core é modular, porque ele é lançado por meio do NuGet em pacotes menores de assembly. Em vez de um grande assembly que contém a maior parte da funcionalidade principal, .NET Core é disponibilizado como pacotes centrada no recurso menores. Isso permite que um modelo de desenvolvimento mais ágeis para que possamos e otimizar seu aplicativo para incluir apenas os pacotes do NuGet que necessários. Os benefícios de uma área de superfície menor do aplicativo incluem segurança mais rigorosa, reduzida manutenção, desempenho aprimorado e diminui os custos em um modelo de pagamento para e-você-uso.