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 2.0
DESENVOLVIMENTO WEB NA PLATAFORMA .NET EM WINDOWS, LINUX E MAC
ASP.NET Core Day
Renato Groffe
◦ Microsoft Most Valuable Professional (MVP)
◦ Multi-Plataform Technical Audience Contributor (MTAC)
◦ Mais ...
Contatos
http://renatogroffe.net/
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe/@renato.groffe
/canaldotnet
Agenda
◦ Principais características do ASP.NET Core
◦ Novidades do ASP.NET Core 2.0
◦ 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 e .NET Core – Visão geral
◦Multiplataforma: Windows, Linux e
Mac
◦Atualmente na versão 2.0
(Agosto/2017)
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 nos formato XML e JSON
(por conta do MSBuild)
◦.csproj ao ...
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
ASP.NET Core – Hospedagem em Linux
Apache
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 Microsoft
◦Visual Studio 2017
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
ASP.NET Core – Editores em Linux
Projeto OmniSharp:
◦ Atom
◦ Brackets
◦ Sublime
◦ Emacs
◦ Vim
ASP.NET Core – JetBrains Rider
◦Cross-plataform
◦IDE construída utilizando as tecnologias
IntelliJ e ReSharper
◦Suporte a ...
.NET Core e Visual Studio Code
◦ Utilização de linhas de comando
◦ Criação de novos projetos via .NET Core
Command-Line In...
.NET CLI – Tipos de aplicações possíveis
◦ASP.NET Core Web Apps
◦ASP.NET Core Web APIs
◦Aplicações Console
◦Bibliotecas (P...
E quanto ao futuro do .NET Core?
.NET Core – Algumas considerações
◦Muitos frameworks populares ainda não
contam com uma versão estável para o
.NET Core
◦N...
.NET Core – Algumas considerações
Lançamentos de Agosto/2017:
◦ .NET Core 2.0
◦ ASP.NET Core 2.0
◦ Entity Framework Core 2...
Novidades do ASP.NET Core 2.0
Razor Pages
◦Dispensam o uso de Controllers
◦Nova estrutura de projetos
Novidades do ASP.NET Core 2.0
Templates para Single-Page Applications (SPAs)
Angular React React + Redux
Novidades do ASP.NET Core 2.0
O metapackage Microsoft.AspnetCore.All
◦Agrupa todas as referências a packages do
ASP.NET Co...
Novidades do ASP.NET Core 2.0
Mudanças na classe Startup
◦Novo construtor
◦Dependências de IConfiguration resolvidas
autom...
Novidades do ASP.NET Core 2.0
Restore automático após criação de
projetos
Configurações de web host
Exemplos práticos
Dúvidas?
Obrigado!
ASP.NET Core Day
Upcoming SlideShare
Loading in …5
×

Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017

166 views

Published on

Apresentação sobre novidades sobre do ASP.NET Core 2.0. Esta palestra fez parte do evento ASP.NET Core Campinas, evento promovido pelo grupo Developers-SP na cidade de Campinas-SP em 26/08/2017.

Published in: Software
  • DOWNLOAD FULL BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017

  1. 1. ASP.NET Core 2.0 DESENVOLVIMENTO WEB NA PLATAFORMA .NET EM WINDOWS, LINUX E MAC ASP.NET Core Day
  2. 2. Renato Groffe ◦ Microsoft Most Valuable Professional (MVP) ◦ Multi-Plataform Technical Audience Contributor (MTAC) ◦ Mais de 15 anos de experiência na área de Tecnologia ◦ Autor Técnico e Palestrante
  3. 3. Contatos http://renatogroffe.net/ /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe/@renato.groffe /canaldotnet
  4. 4. Agenda ◦ Principais características do ASP.NET Core ◦ Novidades do ASP.NET Core 2.0 ◦ 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 e .NET Core – Visão geral ◦Multiplataforma: Windows, Linux e Mac ◦Atualmente na versão 2.0 (Agosto/2017)
  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 nos formato XML e JSON (por conta do MSBuild) ◦.csproj ao invés de project.json → Visual Studio 2017
  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
  14. 14. ASP.NET Core – Hospedagem em Linux Apache
  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 Microsoft ◦Visual Studio 2017 ◦Visual Studio Code (Windows, Linux e Mac) ◦Visual Studio for Mac
  18. 18. ASP.NET Core – Editores em Linux Projeto OmniSharp: ◦ Atom ◦ Brackets ◦ Sublime ◦ Emacs ◦ Vim
  19. 19. ASP.NET Core – JetBrains Rider ◦Cross-plataform ◦IDE construída utilizando as tecnologias IntelliJ e ReSharper ◦Suporte a .NET e .NET Core
  20. 20. .NET Core e Visual Studio Code ◦ Utilização de linhas de comando ◦ Criação de novos projetos via .NET Core Command-Line Interface (CLI)
  21. 21. .NET CLI – Tipos de aplicações possíveis ◦ASP.NET Core Web Apps ◦ASP.NET Core Web APIs ◦Aplicações Console ◦Bibliotecas (Packages) ◦Projetos de Testes (MS Test, xUnit)
  22. 22. E quanto ao futuro do .NET Core?
  23. 23. .NET Core – Algumas considerações ◦Muitos frameworks populares ainda não contam com uma versão estável para o .NET Core ◦Não confundir o .NET Core com o .NET Full (.NET Framework 4.6/4.7, compatível apenas com ambientes Windows)
  24. 24. .NET Core – Algumas considerações Lançamentos de Agosto/2017: ◦ .NET Core 2.0 ◦ ASP.NET Core 2.0 ◦ Entity Framework Core 2.0 ◦ .NET Standard 2.0. ◦ Visual Studio 2017 Update 15.3
  25. 25. Novidades do ASP.NET Core 2.0 Razor Pages ◦Dispensam o uso de Controllers ◦Nova estrutura de projetos
  26. 26. Novidades do ASP.NET Core 2.0 Templates para Single-Page Applications (SPAs) Angular React React + Redux
  27. 27. Novidades do ASP.NET Core 2.0 O metapackage Microsoft.AspnetCore.All ◦Agrupa todas as referências a packages do ASP.NET Core ◦Melhor gerenciamento das dependências de uma aplicação
  28. 28. Novidades do ASP.NET Core 2.0 Mudanças na classe Startup ◦Novo construtor ◦Dependências de IConfiguration resolvidas automaticamente, sem configurações adicionais ◦Ausência do parâmetro ILoggerFactory no método Configure
  29. 29. Novidades do ASP.NET Core 2.0 Restore automático após criação de projetos Configurações de web host
  30. 30. Exemplos práticos
  31. 31. Dúvidas?
  32. 32. Obrigado! ASP.NET Core Day

×