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
◦ 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
◦ 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
◦ Rebatizado como ASP.NET Core 1.0 em
Janeiro/2016
◦ Um novo framework, completamente reescrito
ASP.NET Core – Estrutura geral
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 no formato JSON (parte
deles)
◦.csproj ao invés de project.json → Visual Studio 2017
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
ASP.NET Core – Hospedagem de soluções
◦ Internet Information Services (IIS)
◦ Azure App Service
◦ Containers (Docker)
◦ Processos self-host
◦ Amazon Web Services
◦ IBM Bluemix
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
ASP.NET Core – Arquivos Razor
◦ View Components
◦ Tag Helpers
ASP.NET Core – Ferramentas
◦Visual Studio 2015
◦Visual Studio 2017
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
ASP.NET Core e Visual Studio Code
◦ Criação de novos projetos via Yeoman
◦ generator-aspnet (OmniSharp): templates para ASP.NET Core
Exemplos práticos
Exemplos práticos
◦Alguns aplicações explorando os novos recursos do
ASP.NET Core
Dúvidas?
Obrigado!

Mais conteúdo relacionado

PPTX
Application Insights - Campinas .NET - Março/2017
PPTX
O novo ASP.NET - ThinkUP! - Janeiro/2017
PPTX
O novo ASP.NET - Verity IT - Janeiro/2017
PPTX
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
PPTX
O novo ASP.NET - PUC Developers Day - 2016
PPTX
O novo ASP.NET - GDG-SP - Outubro/2016
PPTX
O novo ASP.NET - Junho/2016
PPTX
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
Application Insights - Campinas .NET - Março/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - Verity IT - Janeiro/2017
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - Junho/2016
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET

Mais procurados (20)

PPTX
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
PPTX
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
PPTX
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
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
C# 7.0 e .NET Core - Canal .NET Dev Week
PPTX
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
PPTX
ASP.NET Core em Linux - Canal .NET Dev Week
PPTX
Dapper - Developers-SP - Junho/2017
PPTX
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
PPTX
ASP.NET Core 2.0 - Pointer - Janeiro-2018
PPTX
ASP.NET Core - iMasters - Março/2016
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
PPTX
Novidades do C# 7.0 - Julho-2017
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
C# 7.0 e .NET Core - Canal .NET Dev Week
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
ASP.NET Core em Linux - Canal .NET Dev Week
Dapper - Developers-SP - Junho/2017
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core - iMasters - Março/2016
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Novidades do C# 7.0 - Julho-2017
Anúncio

Semelhante a O novo ASP.NET - Campinas .NET - Março/2017 (20)

PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
PPTX
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
PPTX
O novo ASP.NET - 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
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
PPTX
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
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
PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
PPTX
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
PPTX
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
PPTX
Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017
PPTX
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
PPTX
Middlewares + ASP.NET Core: incrementando e acrescentando comportamentos em a...
PPTX
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
O novo ASP.NET - 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 ...
ASP.NET Core: visão geral, exemplos práticos e novidades - .NET SP - Agosto-2017
ASP.NET Core: visão geral, exemplos práticos e novidades esperadas - .NET SP ...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
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
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
Middlewares + ASP.NET Core: incrementando e acrescentando comportamentos em a...
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
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
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
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
PPTX
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
PPTX
Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática
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...
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 -...
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
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática

Último (12)

PPT
00_Apresentacao sobre o livro do sommerville_ES.ppt
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PPT
06_slide de Arquitetura_de_Software .ppt
PPT
07_slides de Estilos_Arquiteturais sommerville.ppt
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PPT
10_ slides de Reuso sommerville cap 10.ppt
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PPT
03_slide de Gerenciamento de Projetos .ppt
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PPT
09_Evolucao de software e_Refatoracao.ppt
00_Apresentacao sobre o livro do sommerville_ES.ppt
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
06_slide de Arquitetura_de_Software .ppt
07_slides de Estilos_Arquiteturais sommerville.ppt
05_slide especificacao de sistemas de software e a uml UML.ppt
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
10_ slides de Reuso sommerville cap 10.ppt
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
03_slide de Gerenciamento de Projetos .ppt
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
09_Evolucao de software e_Refatoracao.ppt

O novo ASP.NET - Campinas .NET - Março/2017

  • 1. O novo ASP.NET DESENVOLVIMENTO WEB NA PLATAFORMA .NET EM WINDOWS E LINUX
  • 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 ◦ Principais características do ASP.NET Core ◦ Alguns exemplos
  • 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. ASP.NET Core – Estrutura geral
  • 8. ASP.NET Core – Open source ◦ Projeto hospedado no GitHub https://github.com/aspnet/Home
  • 9. ASP.NET Core – Sites, serviços? ◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API
  • 10. ASP.NET Core – Cloud computing ◦Otimizado para a nuvem (cloud-ready)
  • 11. 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
  • 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. ASP.NET Core – Hospedagem de soluções ◦ Internet Information Services (IIS) ◦ Azure App Service ◦ Containers (Docker) ◦ Processos self-host ◦ Amazon Web Services ◦ IBM Bluemix
  • 14. 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
  • 15. ASP.NET Core – Arquivos Razor ◦ View Components ◦ Tag Helpers
  • 16. ASP.NET Core – Ferramentas ◦Visual Studio 2015 ◦Visual Studio 2017 ◦Visual Studio Code (Windows, Linux e Mac) ◦Visual Studio for Mac
  • 17. ASP.NET Core e Visual Studio Code ◦ Criação de novos projetos via Yeoman ◦ generator-aspnet (OmniSharp): templates para ASP.NET Core
  • 19. Exemplos práticos ◦Alguns aplicações explorando os novos recursos do ASP.NET Core