O documento apresenta as principais características do ASP.NET Core, incluindo seu código aberto, suporte a Linux e cloud computing, arquitetura modular baseada em middlewares, e ferramentas como o Visual Studio Code para desenvolvimento web full-stack na plataforma .NET. Exemplos demonstram a criação de uma API REST e acesso a banco de dados com o ASP.NET Core.
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
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
9. ASP.NET Core – Open source
◦ Projeto hospedado no GitHub
https://github.com/aspnet/Home
10. ASP.NET Core – Sites, serviços?
◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API
11. ASP.NET Core – Cloud computing
◦Otimizado para a nuvem (cloud-ready)
12. ASP.NET Core – Estrutura dos projetos
◦Arquivos de configuração no formato JSON (parte
deles)
13. 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
14. ASP.NET Core – Hospedagem de soluções
◦ Internet Information Services (IIS)
◦ Azure App Service
◦ Containers (Docker)
◦ Processos self-host
◦ Amazon Web Services
◦ IBM Bluemix
15. 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
16. ASP.NET Core – Arquivos Razor
◦ View Components
◦ Tag Helpers
17. ASP.NET Core – Ferramentas
◦Visual Studio 2015
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
18. ASP.NET Core e Visual Studio Code
◦ Criação de novos projetos via Yeoman
◦ generator-aspnet (OmniSharp): templates para ASP.NET Core
20. Exemplos práticos
◦ 1) Criando um primeira aplicação com Yeoman
◦ 2) Criando uma API REST para conversão de distâncias
21. Exemplos práticos
◦ 1) Criando um primeira aplicação com Yeoman
◦ 2) Criando uma API REST para conversão de distâncias
Km = Milhas * 1,609
22. Exemplos práticos
◦ 3) Criando um site e acessando uma base no SQL Azure com Dapper
Tabela a ser utilizada:
Capitais ( SiglaEstado, Estado, NomeCidade, Regiao)