O que é .NET Core?
O .NET Core é uma plataforma para desenvolvimento de aplicações criada e mantida pela Microsoft como um projeto de código aberto. Sendo uma solução mais leve e modular que o .NET Framework e pode ser usada em diiferentes sistemas operacionais como Windows, Linux e macOS.
Qual é a diferença entre .NET Framework e .NET Core?
O .NET Framework é usado para desenvolvimento de aplicações Windows usando Windows Forms, WPF e de aplicações web com ASP.NET MVC.
O .NET Core é usada para criar aplicações web para Windows, Linux e macOS.
Consere usar o .NET Core se:
- Você tiver necessidades da aplicações ser executada no Windows, Linux, macOS;
- Você estiver direcionando microserviços;
- Você estiver usando contêineres do Docker;
- Você precisar de alto desempenho e sistemas escalonáveis;
- Você precisar de versões do .NET correspondente a cada aplicativo
Considere usar o .NET Framework se:
- Seu aplicativo usar o .NET Framework atualmente é estender ao invés de migrar;
- Seu aplicativo usar bibliotecas .NET de terceiros ou pacotes NuGet não disponíveis para o .NET Core;
- Seu aplicativo usa tecnologias .NET que não estão disponíveis para o .NET Core;
- Seu aplicativo usa uma plataforma que não oferece suporte ao .NET Core;
Instalando o .NET Core no Linux
Debian e derivados
$ wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
SDK .NET Core
$ sudo apt update
$ sudo apt install -y apt-transport-https
$ sudo apt update
Caso desejar instalar a versão inferior da 5, substituir pela versão correspondente no lugar de 5.0.
$ sudo apt install -y dotnet-sdk-5.0
RHEL e derivados
$ sudo dnf install dotnet-sdk-5.0
openSUSE
$ sudo zypper install libicu
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ wget https://packages.microsoft.com/config/opensuse/15/prod.repo
$ sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
$ sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
$ sudo zypper install aspnetcore-runtime-5.0
Criando o primeiro projeto .NET Core
Após ter instalado o SDK do .NET Core, crie um diretório de sua preferência para o primeiro projeto .NET Core.
Abre o terminal e execute no diretório destinado aos projetos .NET Core.
$ mkdir -p $HOME/projetos-netcore; cd $HOME/projetos-netcore
Projeto .NET Core do tipo console
$ dotnet new console -n nome-projeto -lang {C#|F#|VB}
A linguagem default é C#, logo se for criar o projeto .NET Core com C#, não é necessário especificar.
Para projeto .NET Core do tipo ASP.NET Core Web App (Model-View-Controller).
$ dotnet new mvc -n nome-projeto
Acesse o diretório do projeto e execute para compilar e executar o projeto.
Compilar o projeto .NET Core
$ dotnet build
Executar o projeto .NET Core
$ dotnet run
Para não parecer oneroso de usar o terminal para criar, compilar e executar o projeto .NET Core. Então, no Linux tem um ótimo editor também da Microsoft, é o VSCode, que permite instalar as extensões, no caso do .NET Core, recomenda a extensão C#, NuGet. Com isso, permite fazer tudo no VSCode.
O NuGet é o gerenciador de bibliotecas do C#, de forma similar ao Composer do PHP e Maven do Java.
Fig. 1 Screenshot de compilação e executação do projeto .NET Core
Fig. 2 Screenshot de execução do projeto .NET Core no VSCode
Referências
[1] Macoratti.net[2] Docs Microsoft
Feito!
Nenhum comentário:
Postar um comentário