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 - Interopmix 2016

233 views

Published on

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).

Published in: Software
  • Be the first to comment

  • Be the first to like this

ASP.NET Core em Linux - Interopmix 2016

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

×