Slides de palestra realizada durante o Interopmix 2016 (evento realizado no dia 19/11/2016 em São Paulo-SP), tendo como tema o uso do ASP.NET Core em Linux (em conjunto com o Visual Studio Code).
2. Renato Groffe
◦ Microsoft Most Valuable Professional (MVP)
◦ Microsoft Technical Audience Contributor
◦ Mais de 15 anos de experiência na área de Tecnologia
◦ Articulista e Palestrante
5. 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
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 no formato JSON (parte
deles)
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
13. ASP.NET Core – 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 – 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
15. ASP.NET Core – Arquivos Razor
◦ View Components
◦ Tag Helpers
16. ASP.NET Core – Ferramentas
◦Visual Studio 2015
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
17. ASP.NET Core e Visual Studio Code
◦ Criação de novos projetos via Yeoman
◦ generator-aspnet (OmniSharp): templates para ASP.NET Core