Apresentação sobre ASP.NET Core realizada em 22/08/2017, em meetup promovido pelo grupo .NET SP. Esta palestra abordou as principais características da plataforma, além de exemplos práticos e novidades da versão 2.0.
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
◦Open source e hospedado no GitHub
◦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)
◦ Em Agosto/2017 tivemos o lançamento oficial do
.NET Core 2.0, do ASP.NET Core 2.0, do Entity
Framework Core 2.0 e do .NET Standard 2.0.
24. Um pouco do ASP.NET Core 2.0
◦Novos templates (Angular, React, React +
Redux)
◦Razor Pages
◦O metapackage Microsoft.AspNetCore.All
◦Restore automático ao criar um novo projeto
◦Configurações de web host