O .NET Framework é o modelo de programação abrangente e consistente da Microsoft para a criação de aplicativos que proporcionam experiências de usuário visualmente impressionantes, comunicação contínua e segura e a capacidade de modelar uma variedade de processos de negócios.
Eleve o desenvolvimento de seu aplicativo com o .NET 8. As novas atualizações incluem aumentos de desempenho, aprimoramentos do ASP.NET Core e plataforma .NET MAUI e melhorias de estabilidade. Turbine seus aplicativos .NET infundindo IA e crie aplicativos nativos da nuvem com o .NET Aspire, a nova pilha simplificada para aplicativos distribuídos prontos para produção.
Com este lançamento, o .NET remodela a maneira como criamos aplicativos inteligentes e nativos da nuvem e serviços de alto tráfego que são dimensionados sob demanda. Esteja você implantando no Linux ou no Windows, usando contêineres ou um modelo de aplicativo em nuvem de sua preferência, o .NET 8 facilita a criação desses aplicativos. Inclui um conjunto de bibliotecas comprovadas que são usadas atualmente por muitos serviços de alta escala da Microsoft para ajudá-lo com desafios fundamentais relacionados à observabilidade, resiliência, escalabilidade, capacidade de gerenciamento e muito mais.
Este SDK inclui:
- Tempo de execução .NET 8.0.0
- Tempo de execução do ASP.NET Core 8.0.0
- Tempo de execução da área de trabalho .NET 8.0.0
Suporte de linguas:
- C#12.0
- Fá# 8.0
- Visual Básico 16.9
O que há de novo
Notas de versão completas aqui.
Desempenho incomparável – Experimente o .NET mais rápido até hoje
O .NET 8 vem com milhares de melhorias de desempenho em toda a pilha. Um novo gerador de código chamado Dynamic Profile-Guided Optimization (PGO), que otimiza seu código com base no uso no mundo real, é habilitado por padrão e pode melhorar o desempenho de seus aplicativos em até 20%. O conjunto de instruções AVX-512, que agora é suportado, permite executar operações paralelas em vetores de dados de 512 bits, o que significa que você pode processar muito mais dados em menos tempo. Os tipos primitivos (numéricos e além) agora implementam uma nova interface formatável e analisável, que permite formatar e analisar diretamente como UTF-8 sem qualquer sobrecarga de transcodificação.
Todos os anos falamos sobre os ganhos de desempenho no .NET. Este ano continuamos nossa busca para levar o desempenho do .NET a novos patamares. A partir dos benchmarks mais recentes do TechEmpower com .NET 8, estamos vendo melhorias no cenário da API JSON de 18%, atingindo quase um milhão de solicitações por segundo com APIs ASP.NET Core Minimal.
O cenário Fortunes está mais próximo de uma carga de trabalho do mundo real, incluindo acesso a banco de dados e renderização de HTML no servidor. Neste teste, vemos uma melhoria ainda maior de 24%, agora acima de 300 mil solicitações por segundo com ASP.NET Core.
.NET Aspire – Uma pilha opinativa para criar aplicativos nativos da nuvem observáveis e prontos para produção
.NET Aspire é uma pilha para construir aplicativos nativos da nuvem resilientes, observáveis e configuráveis com .NET. Ele inclui um conjunto selecionado de componentes aprimorados para nativos da nuvem, incluindo telemetria, resiliência, configuração e verificações de integridade por padrão. Combinado com uma experiência de desenvolvedor local sofisticada, mas simples, o .NET Aspire facilita a descoberta, aquisição e configuração de dependências essenciais para aplicativos nativos da nuvem no primeiro e no dia 100. A primeira visualização do .NET Aspire está disponível hoje.
Aprimoramentos de contêineres .NET 8 – Mais seguros, compactos e produtivos
Empacote seus aplicativos com contêineres com mais facilidade e segurança do que nunca com o .NET. Cada imagem .NET inclui um usuário não root, permitindo contêineres mais seguros com configuração em uma linha. As ferramentas do SDK do .NET publicam imagens de contêiner sem um Dockerfile e não são raiz por padrão. Implante seus aplicativos em contêineres com mais rapidez devido às imagens de base .NET menores, incluindo novas variantes experimentais de nossas imagens que oferecem tamanhos de aplicativos realmente mínimos para AOT nativo. Opte por um reforço de segurança ainda maior com as novas variantes de imagem Chiseled Ubuntu para reduzir ainda mais sua superfície de ataque. Usando ferramentas Dockerfiles ou SDK, crie aplicativos e imagens de contêiner para qualquer arquitetura.