O que é ASP.NET Core?

O ASP.NET Core é a estrutura moderna de desenvolvimento Web de alto desempenho para .NET, que é executada no Windows, Linux, macOS, and Docker.

ASP.NET Core

ASP.NET é uma estrutura popular de desenvolvimento na Web para a criação de aplicativos Web em Plataforma .NET.

O ASP.NET Core é a versão de código aberto do ASP.NET, que executa no macOS, Linux e Windows. O ASP.NET Core foi lançado pela primeira vez em 2016 e é um novo design de versões anteriores somente para Windows do ASP.NET.

Comece a usar o ASP.NET Core

Desempenho

O desempenho é um foco chave do ASP.NET Core. É mais rápido do que outras estruturas populares da Web no independente Avaliador de desempenho TechEmpower.

Nos parâmetros de comparação da TechEmpower, o .NET processou 7,02 milhões de solicitações por segundo, o Node.js processou 0,60 milhões e o Java Servlet processou 2,20 milhões.

Dados obtidos dos testes oficiais disponíveis no Round 21 do TechEmpower.

Moderno e inovador

ASP.NET Core foi projetado para permitir que componentes de runtime, APIs, compiladores e linguagens evoluam rapidamente, enquanto ainda fornece uma plataforma estável e com suporte para manter os aplicativos em execução.

Várias versões do ASP.NET Core podem existir lado a lado no mesmo servidor. Ou seja, um aplicativo pode adotar a versão mais recente, enquanto outros aplicativos continuam em execução na versão em que foram testados.

ASP.NET Core fornece várias opções de ciclo de vida de suporte para atender às necessidades do seu aplicativo. Você pode escolher uma versão de suporte de longo prazo ou executar com a versão mais recente se você se comprometer a atualizar com mais frequência. Consulte nossa política de suporte para obter mais detalhes.

Mapa mundial
100,000+ Contribuições do OSS 3,700+ Colaboradores da empresa OSS

Código aberto

Como o resto do .NET, o ASP.NET é de código aberto no GitHub. O .NET tem mais de 100,000 contribuições e 3,700 empresas já contribuíram.

Saiba mais sobre o .NET e o código aberto

Windows, Linux, macOS, and Docker

Aplicativos ASP.NET podem ser desenvolvidos e executados em Windows, Linux, macOS, and Docker.

A Visual Studio família de produtos tem ferramentas para criar aplicativos .NET em qualquer sistema operacional. Também há ferramentas de linha de comando e extensões para muitos editores populares.

Saiba mais sobre as ferramentas do .NET

Implantação flexível

O runtime ASP.NET Core no qual seu aplicativo é executado pode ser implantado como parte do aplicativo ou instalado centralmente no servidor Web. ASP.NET Core também é perfeitamente adequado para contêineres do Docker.

Saiba mais sobre as opções de implantação

Com suporte

Você pode criar sua própria versão do ASP.NET do código-fonte, mas a maioria dos aplicativos de produção precisa de uma versão com suporte da plataforma.

A Microsoft envia versões oficiais do .NET criadas e testadas em servidores mantidos pela Microsoft no Azure e com suporte, assim como qualquer produto da Microsoft. Consulte a Política de suporte do .NET e do .NET Core para obter detalhes.

O Red Hat dá suporte ao .NET no RHEL (Red Hat Enterprise Linux). O Red Hat compila o .NET da origem e o disponibiliza na página .NET Download. O Red Hat e a Microsoft colaboram para garantir que o .NET funcione bem no RHEL.

Pronto para começar?

Nosso tutorial passo-a-passo irá ajudá-lo a usar o ASP.NET Core em seu computador.

Comece a usar