Microsoft lança .NET 6 com ganhos maciços em desempenho e suporte ARM aprimorado
3 minutos. ler
Publicado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
Junto com o lançamento de Visual Studio 2022, a Microsoft anunciou ontem o lançamento do .NET 6. O .NET 6 vem com melhorias significativas de desempenho, suporte ARM aprimorado em Windows e Mac, novo sistema de otimização guiada por perfil dinâmico (PGO), novas APIs e muito mais.
Destaques do .NET 6:
- Teste de estresse de produção com os serviços da Microsoft, aplicativos em nuvem executados por outras empresase aberto projetos de origem.
- Suportado por três anos como o mais recente versão de suporte de longo prazo (LTS).
- Plataforma unificada em navegador, Nuvem, área de trabalho, Internet das coisas e aplicativos móveis, todos usando as mesmas bibliotecas .NET e a capacidade de compartilhar código facilmente.
- Performance is melhorou muito no geral e para E/S de arquivo em particular, que juntos resultam em menor tempo de execução, latência e uso de memória.
- C # 10 oferece melhorias de idioma como estruturas de registro, uso implícito e novos recursos lambda, enquanto o compilador adiciona geradores de origem incrementais. F # 6 adiciona novos recursos, incluindo Assíncrona baseada em tarefas, depuração de pipeline e várias melhorias de desempenho.
- Visual Basic tem melhorias no Experiência do Visual Studio e experiência aberta do projeto Windows Forms.
- Recarga a Quente permite que você ignore a reconstrução e a reinicialização do aplicativo para exibir uma nova alteração — enquanto o aplicativo estiver em execução — com suporte no Visual Studio 2022 e na CLI do .NET, para C# e Visual Basic.
- Diagnóstico de nuvem foram melhorados com OpenTelemetria e monitor dotnet, que agora tem suporte na produção e está disponível com o Serviço de Aplicativo do Azure.
- APIs JSON e guarante que os mesmos estão mais capaz e ter maior desempenho com um gerador de fonte para o serializador.
- APIs mínimas introduzido no ASP.NET Core para simplificar a experiência inicial e melhorar o desempenho dos serviços HTTP.
- blazer componentes agora podem ser renderizados a partir de JavaScript e integrado com aplicativos baseados em JavaScript existentes.
- WebAssembly AOT compilação para aplicativos Blazor WebAssembly (Wasm), bem como suporte para revinculação de tempo de execução e dependências nativas.
- Aplicativos de página única construído com ASP.NET Core agora usa um padrão mais flexível que pode ser usado com Angular, React e outras estruturas JavaScript front-end populares.
- HTTP / 3 foi adicionado para que ASP.NET Core, HttpClient e gRPC possam interagir com clientes e servidores HTTP/3.
- Arquivo IO agora tem suporte para links simbólicos e melhorou bastante o desempenho com uma versão reescrita do zero
FileStream
. - Segurança foi melhorado com suporte para OpenSSL 3, Esquema de criptografia ChaCha20Poly1305, e mitigações de defesa em profundidade em tempo de execução, especificamente W ^ X e CET.
- Aplicativos de arquivo único (sem extração) pode ser publicado para Linux, macOS e Windows (anteriormente apenas Linux).
- Corte IL está agora mais capaz e eficaz, com novos alertas e analisadores para garantir resultados finais corretos.
- Geradores e analisadores de fontes foram adicionados para ajudá-lo a produzir código melhor, mais seguro e com maior desempenho.
- Versão de origem permite que organizações como a Red Hat construam .NET a partir da fonte e ofereçam suas próprias compilações para seus usuários.
Você pode baixar .NET 6 para Linux, macOS e Windows.
Fonte: Microsoft