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 - iMasters - Março/2016

195 views

Published on

Apresentação sobre as novidades do ASP.NET Core 1.1 realizada em meetup promovido pelo iMasters - 06/03/2017 - São Paulo - SP.

Published in: Software
  • Be the first to comment

  • Be the first to like this

ASP.NET Core - iMasters - Março/2016

  1. 1. O novo ASP.NET DESENVOLVIMENTO WEB NA PLATAFORMA .NET EM WINDOWS E LINUX
  2. 2. Renato Groffe ◦ Microsoft Most Valuable Professional (MVP) ◦ Multi-Plataform 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) ◦.csproj ao invés de project.json → Visual Studio 2017
  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 2017 ◦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 ◦Criando novos projetos ASP.NET Core no Windows e Linux ◦Alguns exemplos de novos recursos do ASP.NET Core
  21. 21. Dúvidas?
  22. 22. Obrigado!

×