O documento discute as versões atuais e futuras do .NET Core e ASP.NET Core. Apresenta as principais novidades do .NET Core 2.1 e ASP.NET Core 2.1 como suporte a HTTPS, GDPR, Docker e melhorias na arquitetura. Também menciona brevemente o .NET Core 2.2 e o foco do .NET Core 3.0 no suporte a aplicações desktop do Windows.
2. Globalcode – Open4educationhttps://medium.com/@renato.groffe/
Microsoft Most Valuable Professional (MVP)
Multi-Plataform Technical Audience Contributor
(MTAC)
Mais de 15 anos de experiência na área de
Tecnologia
Autor Técnico e Palestrante
Um dos organizadores do Canal .NET e do
Campinas .NET
Renato Groffe
https://medium.com/@renato.groffe/
5. Globalcode – Open4educationhttps://medium.com/@renato.groffe/
.NET Core e ASP.NET Core – Primórdios
Chamados inicialmente de ASP.NET vNext/.NET vNext
e depois ASP.NET 5/.NET 5
Primeiros releases em 2014
Rebatizado como .NET Core 1.0 e ASP.NET Core 1.0
em Janeiro/2016
Um novo framework, completamente reescrito
Open source
14. Globalcode – Open4educationhttps://medium.com/@renato.groffe/
.NET Core 2.1 e ASP.NET Core 2.1
Lançamento oficial no final de Maio/2018,
juntamente com o Entity Framework Core 2.1
Suporte do Visual Studio 2017 Update 15.7.x,
Visual Studio Code e Visual Studio for Mac
18. Globalcode – Open4educationhttps://medium.com/@renato.groffe/
Suporte a HTTPS
Habilitado por default com o ASP.NET Core 2.1
Uso de um certificado de desenvolvimento
Redirecionamento automático de HTTP para
HTTPS
Uso do protocolo HSTS (HTTP Strict Transport
Security), que determina o acesso a uma
aplicação em produção somente via HTTPS
28. Globalcode – Open4educationhttps://medium.com/@renato.groffe/
O atributo ApiController
Atributo associado a um Controller
APIs com um código mais limpo
Geração de erro automático do tipo 400 ao
encontrar problemas de validação
Capacidade de inferir tipos complexos sem o uso
de atributos como [FromBody]
36. Globalcode – Open4educationhttps://medium.com/@renato.groffe/
Razor Class Libraries
Elementos de UI disponibilizados como biblioteca a ser
consumida por outros projetos
Capacidade de encapsular Razor Pages, Views e
Controllers
Possibilidade de publicação como um pacote do NuGet
Conteúdos de arquivos .cshtml podem ser
customizados no projetos que consomem uma
biblioteca
39. Globalcode – Open4educationhttps://medium.com/@renato.groffe/
Outras novidades
Identity UI library & scaffolding
ASP.NET Core Identity fornecido como uma Razor Class Library
Kestrel com transporte default baseado em managed
sockets
ASP.NET Core Generic Host → infraestrutura
desacoplada do pipeline HTTP
Templates SPA
Atualizações nos templates para Angular, React e React + Redux
Suporte a Angular CLI e create-react-app
40. Globalcode – Open4educationhttps://medium.com/@renato.groffe/
Outras novidades
Suporte do Azure App Service
Maior compressão com o suporte ao algoritmo Brotli
Infraestrutura para testes de integração/funcionais
com um servidor de testes em memória
ASP.NET Core SignalR
Possibilidade de desenvolvimento aplicações real-time com
ASP.NET Core
Integração com Azure SignalR Service