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 WINDOWS E LINUX
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 /renatogroff
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 e .NET Core – Visão geral
◦Multiplataforma: Windows, Linux e
Mac
◦Open source e hospedado no GitHub
◦Atualmen...
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
◦...
Um pouco do ASP.NET Core 2.0
◦Novos templates (Angular, React, React +
Redux)
◦Razor Pages
◦O metapackage Microsoft.AspNet...
Exemplos práticos
Dúvidas?
Obrigado!
Upcoming SlideShare
Loading in …5
×

ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017

141 views

Published on

Apresentação sobre ASP.NET Core realizada em 22/08/2017, em meetup promovido pelo grupo .NET SP. Esta palestra abordou as principais características da plataforma, além de exemplos práticos e novidades da versão 2.0.

Published in: Software
  • Be the first to comment

  • Be the first to like this

ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017

  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 (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 /renatogroff
  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 e .NET Core – Visão geral ◦Multiplataforma: Windows, Linux e Mac ◦Open source e hospedado no GitHub ◦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) ◦ Em Agosto/2017 tivemos o lançamento oficial do .NET Core 2.0, do ASP.NET Core 2.0, do Entity Framework Core 2.0 e do .NET Standard 2.0.
  24. 24. Um pouco do ASP.NET Core 2.0 ◦Novos templates (Angular, React, React + Redux) ◦Razor Pages ◦O metapackage Microsoft.AspNetCore.All ◦Restore automático ao criar um novo projeto ◦Configurações de web host
  25. 25. Exemplos práticos
  26. 26. Dúvidas?
  27. 27. Obrigado!

×