Slides de apresentação sobre ASP.NET Core 1.0 realizada em 19/10/2016 em um evento promovido pelo GDG-SP.
Alguns dos tópicos abordados: Tag Helpers, View Components, Injeção de Dependência, suporte multiplataforma.
1. O novo ASP.NET
O FUTURO DO DESENVOLVIMENTO WEB NA PLATAFORMA .NET
2. Renato Groffe
Microsoft Most Valuable Professional (MVP), MCP, MCTS, OCA, ITIL, COBIT
Mais de 15 anos de experiência na área de Tecnologia
Articulista e Palestrante (Devmedia, .NET Magazine, Canal .NET,
TechNet Wiki, .NET Coders, .NET Baixada, GDG-SP)
Contatos
◦ Facebook: https://www.facebook.com/renatogroff
◦ Site: http://renatogroffe.net/
◦ Canal .NET: https://www.facebook.com/canaldotnet
◦ LinkedIn: http://br.linkedin.com/in/renatogroffe
5. ASP.NET Core 1.0 – Primórdios
◦ Chamado inicialmente de ASP.NET 5, com
primeiros releases em 2014
◦ Rebatizado como ASP.NET Core 1.0 em
Janeiro/2016
◦ Um novo framework, completamente reescrito
◦ Documentação online:
https://docs.asp.net/en/latest/
8. ASP.NET Core 1.0 – Open source
◦ Projeto hospedado no GitHub
https://github.com/aspnet/Home
9. ASP.NET Core 1.0 – Sites, serviços?
◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API
10. ASP.NET Core 1.0 – Cloud computing
◦Otimizado para a nuvem (cloud-ready)
11. ASP.NET Core 1.0 – Estrutura dos projetos
◦Pacotes NuGet substituindo DLLs
◦Arquivos de configuração no formato JSON (parte
deles)
12. ASP.NET Core 1.0 – Arquitetura
◦Mais enxuta e modular,
baseada no modelo OWIN
(projeto Katana)
◦Middlewares
◦Fim do System.Web
13. ASP.NET Core 1.0 – Hospedagem de soluções
◦ Internet Information Services (IIS)
◦ Azure App Service
◦ Containers (Docker)
◦ Processos self-host
◦ Amazon Web Services
◦ IBM Bluemix
14. ASP.NET Core 1.0 – Ferramentas
◦Visual Studio 2015
◦Visual Studio Code (Windows, Linux e Mac)
15. ASP.NET Core 1.0 – Front-end
Gerenciamento automatizado de pacotes client-side
◦Bower → instalação e restauração
◦Gulp → automação de tarefas (sintaxe JavaScript)
◦npm → ambiente de execução
16. ASP.NET Core 1.0 – Outros recursos
◦ Mecanismo nativo para injeção de
dependências
◦ View Components
◦ Tag Helpers
◦ Novo mecanismo de log
◦ Cache (em memória, distribuído)