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.
O novo ASP.NET
DESENVOLVIMENTO WEB NA PLATAFORMA .NET EM LINUX E MAC
Renato Groffe
◦ Microsoft Most Valuable Professional (MVP)
◦ Microsoft Technical Audience Contributor
◦ Mais de 15 anos de...
Agenda
◦ Principais características do ASP.NET Core
◦ Alguns exemplos
Principais características do ASP.NET Core
ASP.NET Core – Primórdios
◦ Chamado inicialmente de ASP.NET vNext e
depois ASP.NET 5
◦ Primeiros releases em 2014
◦ Rebati...
ASP.NET Core – Roadmap
ASP.NET Core – Estrutura geral
ASP.NET Core – Open source
◦ Projeto hospedado no GitHub
https://github.com/aspnet/Home
ASP.NET Core – Sites, serviços?
◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API
ASP.NET Core – Cloud computing
◦Otimizado para a nuvem (cloud-ready)
ASP.NET Core – Estrutura dos projetos
◦Arquivos de configuração no formato JSON (parte
deles)
ASP.NET Core – Arquitetura
◦ Mais enxuta e modular, baseada
no modelo OWIN (projeto
Katana)
◦ Mecanismo nativo para injeçã...
ASP.NET Core – Hospedagem de soluções
◦ Internet Information Services (IIS)
◦ Azure App Service
◦ Containers (Docker)
◦ Pr...
ASP.NET Core – Front-end
◦Gerenciamento automatizado de pacotes client-side
◦ Bower → instalação e restauração
◦ Gulp → au...
ASP.NET Core – Arquivos Razor
◦ View Components
◦ Tag Helpers
ASP.NET Core – Ferramentas
◦Visual Studio 2015
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
ASP.NET Core e Visual Studio Code
◦ Criação de novos projetos via Yeoman
◦ generator-aspnet (OmniSharp): templates para AS...
Exemplos práticos
Exemplos práticos
◦Criando um novo projeto ASP.NET Core no Linux
◦Alguns exemplos de novos recursos do ASP.NET Core
Dúvidas?
Contatos
◦ Facebook: https://www.facebook.com/renatogroff
◦ Site: http://renatogroffe.net/
◦ Canal .NET: https://www.faceb...
Obrigado!
Upcoming SlideShare
Loading in …5
×

ASP.NET Core em Linux - Interopmix 2016

230 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!

×