SlideShare uma empresa Scribd logo
ASP.NET Core e Linux
EXPLORANDO NOVAS FRONTEIRAS
ASP.NET Core Day
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
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
Agenda
◦ASP.NET Core e .NET Core: uma visão geral
◦Exemplos práticos
ASP.NET Core e .NET Core: uma visão geral
ASP.NET Core e .NET Core – Visão geral
◦Desenvolvimento iniciado em 2014
◦Lançamento da versão RTM em
Julho/2016
◦C# e F# já suportam
ASP.NET Core e .NET Core – Visão geral
◦Multiplataforma: Windows, Linux e
Mac
◦Open source e hospedado no GitHub
◦Atualmente na versão 1.1
.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
.NET Core – Ferramentas Microsoft
◦Visual Studio 2017
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
.NET Core – Editores em Linux
Projeto OmniSharp:
◦ Atom
◦ Brackets
◦ Sublime
◦ Emacs
◦ Vim
.NET Core – JetBrains Rider
◦Cross-plataform
◦IDE construída utilizando as tecnologias
IntelliJ e ReSharper
◦Suporte a .NET e .NET Core
Um pouco mais sobre o ASP.NET Core
◦ Uma única arquitetura incorporando os modelos
MVC e Web API
◦ Otimizado para a nuvem (cloud-ready)
◦ Fim do System.Web
Um pouco mais sobre o ASP.NET Core
◦ Arquitetura modular
◦ Mecanismo nativo para injeção de dependências
◦ Middlewares
Um pouco mais sobre o ASP.NET Core
◦ View Components
◦ Tag Helpers
◦ Gerenciamento automatizado de pacotes client-
side (Bower, Gulp, npm)
ASP.NET Core – Hospedagem em Linux
Apache
.NET Core e Visual Studio Code
◦ Utilização de linhas de comando
◦ Criação de novos projetos via .NET Core
Command-Line Interface (CLI)
.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)
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ão confundir o .NET Core com o .NET Full
(.NET Framework 4.6/4.7, compatível apenas
com ambientes Windows)
◦ Está previsto para o segundo semestre de 2017
o lançamento das versões 2.0 do .NET Core e do
.NET Standard
Exemplos práticos
Dúvidas?
Obrigado!
ASP.NET Core Day

Mais conteúdo relacionado

Mais procurados (20)

PPTX
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
Renato Groff
 
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 
PPTX
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Renato Groff
 
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
Renato Groff
 
PPTX
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
Renato Groff
 
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 
PPTX
ASP.NET Core - iMasters - Março/2016
Renato Groff
 
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
Renato Groff
 
PPTX
ASP.NET Core 2.0 - Pointer - Janeiro-2018
Renato Groff
 
PPTX
.NET Core e C# 7.0 - InterCon 2016
Renato Groff
 
PPTX
Dapper - Developers-SP - Junho/2017
Renato Groff
 
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Renato Groff
 
PPTX
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Renato Groffe
 
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Renato Groffe
 
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
Renato Groff
 
PPTX
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Renato Groff
 
PPTX
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
Renato Groff
 
PPTX
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
Renato Groff
 
PPTX
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Renato Groff
 
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Renato Groff
 
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
Renato Groff
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Renato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
Renato Groff
 
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
Renato Groff
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 
ASP.NET Core - iMasters - Março/2016
Renato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
Renato Groff
 
ASP.NET Core 2.0 - Pointer - Janeiro-2018
Renato Groff
 
.NET Core e C# 7.0 - InterCon 2016
Renato Groff
 
Dapper - Developers-SP - Junho/2017
Renato Groff
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Renato Groff
 
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Renato Groffe
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Renato Groffe
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
Renato Groff
 
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Renato Groff
 
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
Renato Groff
 
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
Renato Groff
 
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Renato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Renato Groff
 

Semelhante a ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017 (20)

PPTX
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
Renato Groff
 
PPTX
O novo ASP.NET - Stone Tech Saturday - Março/2017
Renato Groff
 
PPTX
O novo ASP.NET - ThinkUP! - Janeiro/2017
Renato Groff
 
PDF
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
tdc-globalcode
 
PDF
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Rogério Moraes de Carvalho
 
PPTX
O novo ASP.NET - Verity IT - Janeiro/2017
Renato Groff
 
PPTX
O novo ASP.NET - Campinas .NET - Março/2017
Renato Groff
 
PPTX
Middlewares + ASP.NET Core: incrementando e acrescentando comportamentos em a...
Renato Groff
 
PPTX
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Renato Groff
 
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Renato Groff
 
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
Renato Groff
 
PPTX
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Renato Groff
 
PDF
Cebraspe 2016: .NET Core e ASP.NET Core
Rogério Moraes de Carvalho
 
PPTX
Asp.Net Core Fundamentals
Ericson da Fonseca
 
PPTX
ITerior - .NET Core, usando .NET no Linux!
Vinicius Mussak
 
PDF
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Rogério Moraes de Carvalho
 
PPTX
O novo ASP.NET - GDG-SP - Outubro/2016
Renato Groff
 
PPTX
.NET Core 3.0 e ASP.NET Core 3.0: novidades e dicas úteis - Qual o X da Quest...
Renato Groff
 
PPTX
.NET Core 3.0 e ASP.NET Core 3.0: principais novidades - FCamara - Agosto-2019
Renato Groff
 
PDF
Explorando o novo .NET multiplataforma: ASP.NET Core, .NET Core e EF Core
Rogério Moraes de Carvalho
 
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
Renato Groff
 
O novo ASP.NET - Stone Tech Saturday - Março/2017
Renato Groff
 
O novo ASP.NET - ThinkUP! - Janeiro/2017
Renato Groff
 
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
tdc-globalcode
 
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Rogério Moraes de Carvalho
 
O novo ASP.NET - Verity IT - Janeiro/2017
Renato Groff
 
O novo ASP.NET - Campinas .NET - Março/2017
Renato Groff
 
Middlewares + ASP.NET Core: incrementando e acrescentando comportamentos em a...
Renato Groff
 
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Renato Groff
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Renato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
Renato Groff
 
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Renato Groff
 
Cebraspe 2016: .NET Core e ASP.NET Core
Rogério Moraes de Carvalho
 
Asp.Net Core Fundamentals
Ericson da Fonseca
 
ITerior - .NET Core, usando .NET no Linux!
Vinicius Mussak
 
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Rogério Moraes de Carvalho
 
O novo ASP.NET - GDG-SP - Outubro/2016
Renato Groff
 
.NET Core 3.0 e ASP.NET Core 3.0: novidades e dicas úteis - Qual o X da Quest...
Renato Groff
 
.NET Core 3.0 e ASP.NET Core 3.0: principais novidades - FCamara - Agosto-2019
Renato Groff
 
Explorando o novo .NET multiplataforma: ASP.NET Core, .NET Core e EF Core
Rogério Moraes de Carvalho
 
Anúncio

Mais de Renato Groff (20)

PPTX
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Renato Groff
 
PPTX
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Renato Groff
 
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Renato Groff
 
PPTX
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Renato Groff
 
PPTX
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
Renato Groff
 
PPTX
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
Renato Groff
 
PPTX
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Renato Groff
 
PPTX
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Renato Groff
 
PPTX
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Renato Groff
 
PPTX
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Renato Groff
 
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Renato Groff
 
PPTX
Aplicações Distribuídas com .NET | TDC Recife Online 2020
Renato Groff
 
PPTX
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Renato Groff
 
PPTX
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Renato Groff
 
PPTX
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Renato Groff
 
PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Renato Groff
 
PPTX
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Renato Groff
 
PPTX
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Renato Groff
 
PPTX
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Renato Groff
 
PPTX
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Renato Groff
 
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Renato Groff
 
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Renato Groff
 
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Renato Groff
 
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Renato Groff
 
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
Renato Groff
 
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
Renato Groff
 
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Renato Groff
 
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Renato Groff
 
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Renato Groff
 
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Renato Groff
 
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Renato Groff
 
Aplicações Distribuídas com .NET | TDC Recife Online 2020
Renato Groff
 
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Renato Groff
 
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Renato Groff
 
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Renato Groff
 
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Renato Groff
 
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Renato Groff
 
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Renato Groff
 
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Renato Groff
 
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Renato Groff
 
Anúncio

ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017

  • 1. ASP.NET Core e Linux EXPLORANDO NOVAS FRONTEIRAS ASP.NET Core Day
  • 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. 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. Agenda ◦ASP.NET Core e .NET Core: uma visão geral ◦Exemplos práticos
  • 5. ASP.NET Core e .NET Core: uma visão geral
  • 6. ASP.NET Core e .NET Core – Visão geral ◦Desenvolvimento iniciado em 2014 ◦Lançamento da versão RTM em Julho/2016 ◦C# e F# já suportam
  • 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 1.1
  • 8. .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
  • 9. .NET Core – Ferramentas Microsoft ◦Visual Studio 2017 ◦Visual Studio Code (Windows, Linux e Mac) ◦Visual Studio for Mac
  • 10. .NET Core – Editores em Linux Projeto OmniSharp: ◦ Atom ◦ Brackets ◦ Sublime ◦ Emacs ◦ Vim
  • 11. .NET Core – JetBrains Rider ◦Cross-plataform ◦IDE construída utilizando as tecnologias IntelliJ e ReSharper ◦Suporte a .NET e .NET Core
  • 12. Um pouco mais sobre o ASP.NET Core ◦ Uma única arquitetura incorporando os modelos MVC e Web API ◦ Otimizado para a nuvem (cloud-ready) ◦ Fim do System.Web
  • 13. Um pouco mais sobre o ASP.NET Core ◦ Arquitetura modular ◦ Mecanismo nativo para injeção de dependências ◦ Middlewares
  • 14. Um pouco mais sobre o ASP.NET Core ◦ View Components ◦ Tag Helpers ◦ Gerenciamento automatizado de pacotes client- side (Bower, Gulp, npm)
  • 15. ASP.NET Core – Hospedagem em Linux Apache
  • 16. .NET Core e Visual Studio Code ◦ Utilização de linhas de comando ◦ Criação de novos projetos via .NET Core Command-Line Interface (CLI)
  • 17. .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)
  • 18. E quanto ao futuro do .NET Core?
  • 19. .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) ◦ Está previsto para o segundo semestre de 2017 o lançamento das versões 2.0 do .NET Core e do .NET Standard