Seu primeiro aplicativo .NET Core

Tempo de leitura: 5 min

Escrito por Celso Kitamura
em 20 de fevereiro de 2019

Entre para o Grupo VIP e fique sabendo antes das novidades

Junte-se à nossa comunidade de App Devs que estão transformando o mundo

100% livre de spam.

Compartilhe agora mesmo:

Seu primeiro aplicativo .NET Core
5/5 - (2 votes)

Já falamos sobre o .NET Core por aqui. No artigo de hoje vamos criar seu primeiro aplicativo .NET Core, uma tecnologia “nova” que vale a pena ficar de olho….

 

Relembrando O Que É .NET Core…

 

O .NET Core é um plataforma de desenvolvimento mantida pela Microsoft e pela comunidade .NET no GitHub.

 

Ele é open-source, ou seja, seu código fonte está disponível para quem quiser ver.

 

A grande característica do .NET Core é o fato dele ser multiplataforma e oferecer suporte a Windows, macOS e Linux e pode ser utilizado em dispositivos, na nuvem e em aplicativos IoT (Internet das Coisas).

 

Um Pouco De História

 

Originalmente o nome dele era ASP .NET vNext e quando estivesse pronto se chamaria ASP .NET 5. Mas para que não considerassem ele apenas uma atualização do framework ASP.NET já existente, a Microsoft resolveu batizá-la de ASP.NET Core no lançamento da versão 1.0, em 2016.

 

Em agosto de 2017 foi lançada a versão 2.0 do .NET Core, com muitas mudanças em relação a versão anterior.

 

A versão 2.1 saiu em maio de 2018 com novos recursos, como ferramentas globais, APIs de alto desempenho (como System.Span<T>), compilação JIT em camadas, build e melhorias de desempenho no tempo de execução, e suporte para Alpine e ARM32.

 

Por que usar .NET Core?

 

O .NET Core teve várias mudanças de arquitetura que resultaram em um framework mais modular e enxuto.

 

  • Integração de frameworks client-side e fluxos de trabalho de desenvolvimento modernos.
  • Sistema de configuração baseado em ambiente e pronto para a nuvem.
  • Injeção de dependência incorporada.
  • Um pipeline de solicitação HTTP leve, de alto desempenho e modular.
  • Pode ser hospedado no IIS, Nginx, Apache, Docker ou auto-hospedado em seu próprio processo.
  • Pode ser construído e executado no Windows, macOS e Linux.
  • Código aberto e focado na comunidade.
  • Ferramentas que simplificam o desenvolvimento web moderno.

 

Preparando o ambiente de desenvolvimento

 

Baixe o instalador do SDK do .NET Core neste endereço: https://dotnet.microsoft.com/download

Execute o instalador

 

Primeira tela do instalador do .NET Core

Primeira tela do instalador do .NET Core

 

Tela do instalador do .NET Core durante instalação

Tela do instalador do .NET Core durante instalação

 

Tela do instalador do .NET Core após instalação concluída

Tela do instalador do .NET Core após instalação concluída

 

Checando a instalação

 

Verifique se tudo foi instalado corretamente abrindo um prompt de comando (clique em Iniciar Botão Iniciar do Windows 10, digite “cmd” e Enter) e executando o comando dotnet.

 

Ele vai verificar se o .NET está corretamente instalado e pronto para ser usado.

 

Checagem da instalação do .NET Core

Checagem da instalação do .NET Core

 

Começando seu primeiro aplicativo .NET Core

 

Ainda no prompt de comando, digite os seguintes comandos para criar um novo aplicativo:

 

dotnet new console –o meuPrimeiroAplicativo

 

Criando um novo aplicativo do tipo console no .NET Core

Criando um novo aplicativo do tipo console no .NET Core

 

Este comando cria um novo aplicativo do tipo console. O parâmetro –o cria um diretório chamado meuPrimeiroAplicativo, que será utilizado para ser o destino dos arquivos necessários ao programa.

 

Digite agora o comando

 

cd meuPrimeiroAplicativo

 

Entrando no diretório meuPrimeiroAplicativo

Entrando no diretório meuPrimeiroAplicativo

 

O comando cd meuPrimeiroAplicativo te coloca dentro do diretório recém criado.

 

Conteúdo do diretório meuPrimeiroAplicativo

Conteúdo do diretório meuPrimeiroAplicativo

 

Se você olhar dentro do diretório, verá um arquivo chamado Program.cs. Para aplicativos do tipo console padrão, ele já contém o código necessário para escrever “Hello World” na tela.

 

Conteúdo do diretório meuPrimeiroAplicativo visto do Windows Explorer

Conteúdo do diretório meuPrimeiroAplicativo visto do Windows Explorer

 

using System;

namespace meuPrimeiroAplicativo
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

 

Digite agora

 

dotnet run

 

Você terá o seguinte resultado:

 

Saída em tela do meuPrimeiroAplicativo

Saída em tela do meuPrimeiroAplicativo

 

Agora vamos brincar um pouco com este programa.

 

Abra o arquivo Program.cs em qualquer editor de texto (Bloco de Notas, por exemplo) e adicione uma linha logo abaixo do comando que imprime “Hello World” na tela:

 

Console.WriteLine("Hello World!");
Console.WriteLine($"Hoje é {DateTime.Now}");

 

Salve o arquivo e execute o programa novamente:

 

Saída em tela do meuPrimeiroAplicativo depois da alteração

Saída em tela do meuPrimeiroAplicativo depois da alteração

 

É isso aí!! Você criou e executou seu primeiro aplicativo .NET Core.

 

Lembrando que você também pode criar um aplicativo .NET Core no Visual Studio, desde que você tenha instalado este “módulo”.

 

Tela de instalação do Visual Studio. Repare na opção .NET Core cross-platform development.

Tela de instalação do Visual Studio. Repare na opção .NET Core cross-platform development.

 

Veja que já existem opções para .NET Core na janela de Novo Projeto:

 

Tela Novo Projeto do Visual Studio. Veja as opções de templates para o .NET Core

Tela Novo Projeto do Visual Studio. Veja as opções de templates para o .NET Core

 

Um artigo é muito pouco para falar tudo sobre .NET Core. Por isso, continue acompanhando o blog pois ainda voltaremos nesse assunto!

 

Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!

Olha o link: 👉🏼 https://celsokitamura.com.br/como-aprender-a-programar

Bora aprender a programar!

Compartilhe agora mesmo:

Comece pelo e-book GRATUITO (Por Tempo Limitado)

Crie Sua Primeira Skill Alexa

Se você não sabe por onde começar, este e-book te mostra o passo a passo para criar sua primeira skill Alexa.

QUERO CRIAR SKILLS PARA ALEXA!
100% livre de spam.

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe uma resposta


*


*


Seja o primeiro a comentar!

Entre para o Grupo VIP e fique sabendo antes das novidades

Junte-se à nossa comunidade de App Devs que estão transformando o mundo

100% livre de spam.

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro