Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O ASP.NET Core é uma reformulação do ASP.NET 4. x. Este artigo lista as diferenças entre eles.
ASP.NET Core
O ASP.NET Core é uma estrutura de software livre, multiplataforma, para a criação de aplicativos Web modernos e baseados em nuvem, no Windows, no macOS ou no Linux.
O ASP.NET Core oferece os seguintes benefícios:
- Uma história unificada para a criação da interface do usuário da Web e das APIs Web.
- Projetado para capacidade de teste.
- O Blazor permite que você use C# no navegador junto com o JavaScript. Compartilhe a lógica de aplicativo do lado do cliente e do servidor toda escrita com o .NET.
- Razor Páginas facilita e torna mais produtiva a codificação de cenários focados em páginas.
- Capacidade de desenvolver e executar no Windows, macOS e Linux.
- Software livre e voltado para a comunidade.
- Integração de estruturas modernas do lado do cliente e fluxos de trabalho de desenvolvimento.
- Suporte para hospedar serviços de RPC (Chamada de Procedimento Remoto) usando gRPC.
- Um sistema de configuração baseado em ambiente pronto para nuvem.
- Injeção de dependência embutida.
- Um pipeline leve, modular e de alto desempenho para solicitações HTTP.
- Capacidade de hospedar no seguinte:
- Versionamento lado a lado.
- Ferramentas que simplificam o moderno desenvolvimento para a Web.
ASP.NET 4.x
O ASP.NET 4.x é uma estrutura consolidada que fornece os serviços necessários para criar aplicativos Web baseados em servidor, de nível empresarial, no Windows.
Seleção de estrutura
A tabela a seguir compara o ASP.NET Core com o ASP.NET 4. x.
ASP.NET Core | ASP.NET 4.x |
---|---|
Build para Windows, macOS ou Linux | Build para Windows |
Razor Páginas é a abordagem recomendada para criar uma interface web desde o ASP.NET Core 2.x. Consulte também MVC, API Web e SignalR. | Usar Web Forms, SignalRMVC, API Web, WebHooks ou Páginas da Web |
Várias versões por computador | Uma versão por computador |
Desenvolver com o Visual Studio ou o Visual Studio Code usando C# ou F# | Desenvolver com o Visual Studio usando C#, VB ou F# |
Desempenho superior ao do ASP.NET 4.x | Bom desempenho |
Usar o runtime do .NET Core | Use o runtime do .NET Framework |
Consulte ASP.NET Core direcionando o .NET Framework para obter informações sobre o suporte ASP.NET Core 2.x no .NET Framework.