RENATO GROFFE
MICROSOFT MVP, MTAC
RENATO.GROFFE@YAHOO.COM.BR
Novidades do .NET 5 e
ASP.NET 5
#VSSUMMIT
.NET5EASP.NET5:UMAVISÃOGERAL
 Preview 1 disponibilizado em Março/2020
 Unificação da plataforma .NET
 Suporte a novos recursos do C# 9
 Diversas melhorias na serialização JSON,
Blazor e suporte a Docker
 …
#VSSUMMIT
SUPORTEADOCKER
 Imagens cada vez menores e mais fáceis
de serem utilizadas
 Novos nomes para as imagens
empregadas no build de soluções
containerizadas
#VSSUMMIT
HTTPCLIENTEOCONSUMODEAPIS
REST
 Novos Extension Methods para a classe
HttpClient em System.Net.Http.Json
 GetFromJsonAsync, PostAsJsonAsync e
PutAsJsonAsync
#VSSUMMIT
SINGLEFILEAPPLICATIONS
 Publicação de uma aplicação como um
único arquivo (agrupando executável +
dependências)
 Viabiliza até o deployment de uma
aplicação em máquinas que não possuam
um runtime
#VSSUMMIT
AUTOREFRESHCOMDOTNETWATCH
 Alterações ao executar dotnet watch
produzirão um auto refresh no browser
em que uma aplicação ASP.NET 5 foi
carregada
#VSSUMMIT
PARÂMETROSADICIONAISNO
CONSTRUTORDESTARTUP
 Existe agora uma sobrecarga para o
método UseStartup
 Possibilidade de se informarem
parâmetros adicionais ao invocar a classe
Startup
#VSSUMMIT
SUPORTEASWAGGER/OPENAPI
 Uso do Swagger/Open API Specification
habilitado por default
 Parceria com os mantenedores do pacote
Swashbuckle.AspNetCore
#VSSUMMIT
SUPORTEAOSRECORDSDOC#9
 Projetos baseados em MVC, Web API e
Razor Pages podem se beneficiar do uso
de Records (novas estruturas que
integram o C# 9)
 Há inclusive a possibilidade de utilização
de Data Annotations
#VSSUMMIT
JSONCONSOLELOGGER
 Agora temos a possibilidade de configurar
um JSON Formatter para a geração de
logs estruturados como JSON no Console
#VSSUMMIT
REFERÊNCIAS
#VSSUMMIT
 .NET 5: Guia de Referência Gratuito
https://bit.ly/dotnet5-guia-gratuito
 Renato Groffe – Blog
https://medium.com/@renato.groffe
 Renato Groffe – GitHub
https://github.com/renatogroffe
RENATO GROFFE
MICROSOFT MVP, MTAC
RENATO.GROFFE@YAHOO.COM.BR
#VSSUMMIT
MUITOOBRIGADO!

Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020