O post O que é o .NET Core? tem com objetivo explicar o que é o .NET Core e demonstrar como criar uma aplicação console tanto no Windows como no Linux.
O que é o .NET Core?
O .NET Core é uma plataforma de desenvolvimento de código aberto mantida pela Microsoft e pela comunidade .NET no GitHub.
O .NET Core tem as seguintes características:
- Multiplataforma: é executado nos sistemas operacionais Windows, macOS e Linux.
- Consistente entre arquiteturas: executa o código com o mesmo comportamento em várias arquiteturas, incluindo x64, x86 e ARM.
- Ferramentas de Linha de Comando: inclui ferramentas de linha de comando fáceis de usar, para desenvolvimento local e em cenários de integração contínua.
- Implantação flexível: o .NET Core pode ser incluído no seu aplicativo ou instalado lado a lado no usuário ou em todos os computadores. Pode ser usado com os contêineres do Docker.
- Compatível: o .NET Core é compatível com o .NET Framework, o Xamarin e o Mono por meio do .NET Standard.
- Código-fonte aberto: a plataforma do .NET Core é um software livre que usa licenças do MIT e Apache 2. O .NET Core é um projeto do .NET Foundation.
- Suporte da Microsoft: a Microsoft dá suporte ao .NET Core por meio do Suporte do .NET Core.
Instalação
O .NET Core 2.2 é a versão mais recente.
Os novos recursos incluem:
- ferramentas globais.
- APIs de alto desempenho.
- Compilação JIT em camadas.
- Build e melhorias de desempenho no tempo de execução.
- Suporte para Alpine e ARM32.
Para instalar basta acessar a área de download da plataforma e efetuar o download da versão desejada.
Minha primeira aplicação no Windows
Links uteis: