SlideShare uma empresa Scribd logo
ASP.NET Core e Linux
EXPLORANDO NOVAS FRONTEIRAS
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!

Mais conteúdo relacionado

PPTX
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
PPTX
ASP.NET Core em Linux - Canal .NET Dev Week
PPTX
C# 7.0 e .NET Core - Canal .NET Dev Week
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
PPTX
ASP.NET Core 2.0 - .NET São Paulo - Outubro-2017
PPTX
ASP.NET Core 2.0 - Reply - Outubro/2017
PPTX
ASP.NET Core 2.0 - NESS - Outubro/2017
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core em Linux - Canal .NET Dev Week
C# 7.0 e .NET Core - Canal .NET Dev Week
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
ASP.NET Core 2.0 - .NET São Paulo - Outubro-2017
ASP.NET Core 2.0 - Reply - Outubro/2017
ASP.NET Core 2.0 - NESS - Outubro/2017

Mais procurados (20)

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

Semelhante a ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017 (19)

PPTX
O novo ASP.NET - Stone Tech Saturday - Março/2017
PPTX
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
PPTX
O novo ASP.NET - ThinkUP! - Janeiro/2017
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
PPTX
O novo ASP.NET - Verity IT - Janeiro/2017
PPTX
O novo ASP.NET - Campinas .NET - Março/2017
PPTX
O novo ASP.NET - GDG-SP - Outubro/2016
PPTX
O novo ASP.NET - Junho/2016
PPTX
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
PPTX
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
PPTX
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
PPTX
O novo ASP.NET - PUC Developers Day - 2016
PPTX
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
PPTX
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
PPTX
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
PPTX
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
PPTX
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
O novo ASP.NET - Stone Tech Saturday - Março/2017
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
O novo ASP.NET - ThinkUP! - Janeiro/2017
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
O novo ASP.NET - Verity IT - Janeiro/2017
O novo ASP.NET - Campinas .NET - Março/2017
O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - Junho/2016
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Anúncio

Mais de Renato Groff (20)

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

Último (7)

DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
apresentacao introducao computacao ead.pdf
PDF
Dos requisitos ao código: como criar código rastreável em PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Evolução em código: algoritmos genéticos com PHP
Curso de Windows 11 resumido na prática.pptx
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
Mapeamento de Objeto para Tabela Relacional
apresentacao introducao computacao ead.pdf
Dos requisitos ao código: como criar código rastreável em PHP

ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017

  • 1. ASP.NET Core e Linux EXPLORANDO NOVAS FRONTEIRAS
  • 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