Visão Geral Do ASP - NET Core
Visão Geral Do ASP - NET Core
Neste artigo
Por que escolher o ASP.NET Core?
Compilar APIs Web e uma interface do usuário da Web usando o ASP.NET Core MVC
Desenvolvimento do lado do cliente
estruturas de destino ASP.NET Core
Caminho de aprendizado recomendado
Migrar de .NET Framework
Como baixar uma amostra
Alterações significativas e avisos de segurança
Próximas etapas
Crie aplicativos e serviços Web, aplicativos de Internet das Coisas (IoT) e back-
ends móveis.
Usar suas ferramentas de desenvolvimento favoritas no Windows, macOS e Linux.
Implantar na nuvem ou local.
Execute no .NET Core.
Uma história unificada para a criação da interface do usuário da Web e das APIs
Web.
Projetado para capacidade de teste.
Razor As páginas tornam a codificação de cenários focados em páginas mais
fáceis e produtivos.
Blazor permite que você use C# no navegador ao lado de JavaScript. Compartilhe
a lógica de aplicativo do lado do cliente e do servidor toda escrita com o .NET.
Capacidade de desenvolver e executar no Windows macOS e Linux
https://docs.microsoft.com/pt-br/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0 1/8
07/07/2022 21:42 Visão geral do ASP.NET Core | Microsoft Docs
Capacidade de desenvolver e executar no Windows, macOS e Linux.
De software livre e voltado para a comunidade .
Integração de estruturas modernas do lado do cliente e fluxos de trabalho de
desenvolvimento.
Suporte para hospedagem de serviços RPC (chamada de procedimento remoto)
usando gRPC.
Um sistema de configuração pronto para a nuvem, baseado no ambiente.
Injeção de dependência interna.
Um pipeline de solicitação HTTP leve, modular e de alto desempenho .
Capacidade de hospedar no seguinte:
Kestrel
IIS
HTTP.sys
Nginx
Apache
Docker
Controle de versão lado a lado.
Ferramentas que simplificam o moderno desenvolvimento para a Web.
https://docs.microsoft.com/pt-br/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0 2/8
07/07/2022 21:42 Visão geral do ASP.NET Core | Microsoft Docs
Há várias vantagens em direcionar para o .NET Core, e essas vantagens aumentam com
cada versão. Algumas vantagens do .NET Core em relação ao .NET Framework incluem:
1. Siga um tutorial para o tipo de aplicativo que você deseja desenvolver ou manter.
Cenário Tutorial
3. Leia uma visão geral de ASP.NET Core conceitos básicos que se aplicam a todos os
tipos de aplicativo.
https://docs.microsoft.com/pt-br/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0 4/8
07/07/2022 21:42 Visão geral do ASP.NET Core | Microsoft Docs
diferentes seções de código de exemplo. Para os exemplos que usam essa abordagem,
defina a #define diretiva na parte superior dos arquivos C# para definir o símbolo
associado ao cenário que você deseja executar. Alguns exemplos exigem a definição do
símbolo na parte superior de vários arquivos para executar um cenário.
Por exemplo, a seguinte lista de símbolo #define indica que quatro cenários estão
disponíveis (um cenário por símbolo). A configuração da amostra atual executa o
cenário TemplateCode :
C# = Copiar
C# = Copiar
Para obter mais informações sobre como usar diretivas de pré-processador C# para
compilar seletivamente as seções de código, consulte #define (Referência C#) e #if
(Referência C#) .
C# = Copiar
#region snippet_WebHostDefaults
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
https://docs.microsoft.com/pt-br/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0 5/8
07/07/2022 21:42 Visão geral do ASP.NET Core | Microsoft Docs
webBuilder.UseStartup<Startup>();
});
#endregion
Markdown = Copiar
[!code-csharp[](sample/SampleApp/Program.cs?name=snippet_WebHostDefaults)]
Você pode ignorar (ou remover) com segurança as #region diretivas que #endregion
cercam o código. Não altere o código dentro dessas diretivas se você planeja executar
os cenários de exemplo descritos no tópico. Fique à vontade para alterar o código ao
experimentar com outros cenários.
Próximas etapas
Para saber mais, consulte os recursos a seguir:
Conteúdo recomendado
https://docs.microsoft.com/pt-br/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0 6/8
07/07/2022 21:42 Visão geral do ASP.NET Core | Microsoft Docs
Comando dotnet-aspnet-codegenerator
O comando dotnet-aspnet-codegenerator faz scaffolds ASP.NET Core projetos.
Mostrar mais S
https://docs.microsoft.com/pt-br/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0 7/8
07/07/2022 21:42 Visão geral do ASP.NET Core | Microsoft Docs
https://docs.microsoft.com/pt-br/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0 8/8