Apresentação sobre novidades sobre do ASP.NET Core 2.0. Esta palestra fez parte do evento ASP.NET Core Campinas, evento promovido pelo grupo Developers-SP na cidade de Campinas-SP em 26/08/2017.
2. 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
6. ASP.NET Core – Primórdios
◦ Chamado inicialmente de ASP.NET vNext e
depois ASP.NET 5
◦ Primeiros releases em 2014
◦ Rebatizado como ASP.NET Core 1.0 em
Janeiro/2016
◦ Um novo framework, completamente reescrito
7. ASP.NET Core e .NET Core – Visão geral
◦Multiplataforma: Windows, Linux e
Mac
◦Atualmente na versão 2.0
(Agosto/2017)
8. ASP.NET Core – Open source
◦ Projeto hospedado no GitHub
https://github.com/aspnet/Home
9. ASP.NET Core – Sites, serviços?
◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API
10. ASP.NET Core – Cloud computing
◦Otimizado para a nuvem (cloud-ready)
11. ASP.NET Core – Estrutura dos projetos
◦Arquivos de configuração nos formato XML e JSON
(por conta do MSBuild)
◦.csproj ao invés de project.json → Visual Studio 2017
12. ASP.NET Core – Arquitetura
◦ Mais enxuta e modular, baseada
no modelo OWIN (projeto
Katana)
◦ Mecanismo nativo para injeção
de dependências
◦ Middlewares
◦ Fim do System.Web
23. .NET Core – Algumas considerações
◦Muitos frameworks populares ainda não
contam com uma versão estável para o
.NET Core
◦Não confundir o .NET Core com o .NET
Full (.NET Framework 4.6/4.7,
compatível apenas com ambientes
Windows)
24. .NET Core – Algumas considerações
Lançamentos de Agosto/2017:
◦ .NET Core 2.0
◦ ASP.NET Core 2.0
◦ Entity Framework Core 2.0
◦ .NET Standard 2.0.
◦ Visual Studio 2017 Update 15.3
25. Novidades do ASP.NET Core 2.0
Razor Pages
◦Dispensam o uso de Controllers
◦Nova estrutura de projetos
26. Novidades do ASP.NET Core 2.0
Templates para Single-Page Applications (SPAs)
Angular React React + Redux
27. Novidades do ASP.NET Core 2.0
O metapackage Microsoft.AspnetCore.All
◦Agrupa todas as referências a packages do
ASP.NET Core
◦Melhor gerenciamento das dependências
de uma aplicação
28. Novidades do ASP.NET Core 2.0
Mudanças na classe Startup
◦Novo construtor
◦Dependências de IConfiguration resolvidas
automaticamente, sem configurações
adicionais
◦Ausência do parâmetro ILoggerFactory no
método Configure
29. Novidades do ASP.NET Core 2.0
Restore automático após criação de
projetos
Configurações de web host