Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ASP.NET Core em Linux - Canal .NET Dev Week

524 views

Published on

Apresentação realizada durante o Canal .NET Dev Week (12/12/2016), sobre o uso do ASP.NET Core no desenvolvimento de aplicações Web em Linux.

Published in: Software
  • Be the first to comment

  • Be the first to like this

ASP.NET Core em Linux - Canal .NET Dev Week

  1. 1. ASP.NET Core DESENVOLVIMENTO WEB NA PLATAFORMA .NET EM LINUX
  2. 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
  3. 3. 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 ◦ GitHub: https://github.com/renatogroffe
  4. 4. Agenda ◦ Principais características do ASP.NET Core ◦ Alguns exemplos
  5. 5. Principais características do ASP.NET Core
  6. 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. 7. ASP.NET Core – Roadmap
  8. 8. ASP.NET Core – Estrutura geral
  9. 9. ASP.NET Core – Open source ◦ Projeto hospedado no GitHub https://github.com/aspnet/Home
  10. 10. ASP.NET Core – Sites, serviços? ◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API
  11. 11. ASP.NET Core – Cloud computing ◦Otimizado para a nuvem (cloud-ready)
  12. 12. ASP.NET Core – Estrutura dos projetos ◦Arquivos de configuração no formato JSON (parte deles)
  13. 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. 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. 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. 16. ASP.NET Core – Arquivos Razor ◦ View Components ◦ Tag Helpers
  17. 17. ASP.NET Core – Ferramentas ◦Visual Studio 2015 ◦Visual Studio Code (Windows, Linux e Mac) ◦Visual Studio for Mac
  18. 18. ASP.NET Core e Visual Studio Code ◦ Criação de novos projetos via Yeoman ◦ generator-aspnet (OmniSharp): templates para ASP.NET Core
  19. 19. Exemplos práticos
  20. 20. Exemplos práticos ◦ 1) Criando um primeira aplicação com Yeoman ◦ 2) Criando uma API REST para conversão de distâncias
  21. 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. 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)
  23. 23. Dúvidas?
  24. 24. Obrigado!

×