Junto com o lançamento do Visual Studio 2022, a Microsoft anunciou ontem o lançamento do.NET 6..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:
Estresse de produção-testado com serviços da Microsoft, aplicativos em nuvem executados por outras empresas e aberto projetos de origem . Suportado por três anos como os mais recentes lançamento de suporte de longo prazo (LTS) . Plataforma unificada em navegador , nuvem , desktop , IoT e aplicativos para celular , todos usando as mesmas bibliotecas.NET e a capacidade de compartilhar códigos facilmente. O desempenho foi bastante melhorado em toda a linha e para I/O de arquivo em particular , que juntos resultam em redução do tempo de execução, latência e uso de memória. C # 10 oferece melhorias de linguagem , como estruturas de registro, uso implícito e novos recursos de lambda , enquanto o compilador adiciona geradores de origem incrementais. F # 6 adiciona novos recursos, incluindo Assíncrono baseado em tarefas, depuração de pipeline e várias melhorias de desempenho . Visual Basic tem melhorias no Experiência do Visual Studio e para a experiência de abertura do projeto Windows Forms . Hot Reload permite que você pule a reconstrução e reinicie seu aplicativo para visualizar uma nova mudança-enquanto seu aplicativo está em execução-compatível com Visual Studio 2022 e do.NET CLI, para C # e Visual Basic. O diagnóstico de nuvem foi aprimorado com OpenTelemetry e monitor dotnet , que agora é compatível com a produção e disponível com Azur e Serviço de aplicativo. APIs JSON são mais capaz e tem melhor desempenho com um gerador de fonte para o serializador. APIs mínimas introduzidas no ASP.NET Core para simplifica a experiência inicial e melhora o desempenho dos serviços HTTP. Blazor agora os componentes podem ser renderizados a partir de JavaScript e integrados a aplicativos existentes baseados em JavaScript. WebAssembly AOT compilação para Blazor WebAssembly (Wasm) aplicativos , bem como suporte para revinculação em tempo de execução e dependências nativas. Aplicativos de página única construídos com ASP.NET Core agora usam um padrão mais flexível que pode ser usado com Angular, React e outras estruturas JavaScript de 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 muito desempenho com FileStream reescrito do zero. A segurança foi aprimorada com suporte para OpenSSL 3 , o esquema de criptografia ChaCha20Poly1305 e mitigações de defesa em profundidade de 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 de IL agora é mais capaz e eficaz, com novos avisos e analisadores para garantir resultados finais corretos. Geradores e analisadores de código-fonte foram adicionados para ajudá-lo a produzir código melhor, mais seguro e de alto desempenho. O desenvolvimento de código-fonte permite que organizações como a Red Hat construam.NET a partir do código-fonte e ofereçam seus próprios builds para seus usuários.
Você pode baixar o.NET 6 para Linux, macOS e Windows.
Fonte: Microsoft