O novo ASP.NET
O FUTURO DO DESENVOLVIMENTO WEB NA PLATAFORMA .NET
Renato Groffe
Microsoft Most Valuable Professional (MVP), MCP, MCTS, OCA, ITIL, COBIT
Mais de 15 anos de experiência na área de Tecnologia
Articulista e Palestrante (Devmedia, .NET Magazine, Canal .NET,
TechNet Wiki, .NET Coders, .NET Baixada, GDG-SP)
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
Agenda
◦ Principais características do ASP.NET Core 1.0
◦ Alguns exemplos
Principais características do ASP.NET Core 1.0
ASP.NET Core 1.0 – Primórdios
◦ Chamado inicialmente de ASP.NET 5, com
primeiros releases em 2014
◦ Rebatizado como ASP.NET Core 1.0 em
Janeiro/2016
◦ Um novo framework, completamente reescrito
◦ Documentação online:
https://docs.asp.net/en/latest/
ASP.NET Core 1.0 – Roadmap
ASP.NET Core 1.0 – Estrutura geral
ASP.NET Core 1.0 – Open source
◦ Projeto hospedado no GitHub
https://github.com/aspnet/Home
ASP.NET Core 1.0 – Sites, serviços?
◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API
ASP.NET Core 1.0 – Cloud computing
◦Otimizado para a nuvem (cloud-ready)
ASP.NET Core 1.0 – Estrutura dos projetos
◦Pacotes NuGet substituindo DLLs
◦Arquivos de configuração no formato JSON (parte
deles)
ASP.NET Core 1.0 – Arquitetura
◦Mais enxuta e modular,
baseada no modelo OWIN
(projeto Katana)
◦Middlewares
◦Fim do System.Web
ASP.NET Core 1.0 – Hospedagem de soluções
◦ Internet Information Services (IIS)
◦ Azure App Service
◦ Containers (Docker)
◦ Processos self-host
◦ Amazon Web Services
◦ IBM Bluemix
ASP.NET Core 1.0 – Ferramentas
◦Visual Studio 2015
◦Visual Studio Code (Windows, Linux e Mac)
ASP.NET Core 1.0 – 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 1.0 – Outros recursos
◦ Mecanismo nativo para injeção de
dependências
◦ View Components
◦ Tag Helpers
◦ Novo mecanismo de log
◦ Cache (em memória, distribuído)
Exemplos práticos
Exemplos práticos
◦Os links para os projetos e slides utilizados serão
disponibilizados em breve no Facebook
Dúvidas?
Obrigado!

O novo ASP.NET - GDG-SP - Outubro/2016

  • 1.
    O novo ASP.NET OFUTURO DO DESENVOLVIMENTO WEB NA PLATAFORMA .NET
  • 2.
    Renato Groffe Microsoft MostValuable Professional (MVP), MCP, MCTS, OCA, ITIL, COBIT Mais de 15 anos de experiência na área de Tecnologia Articulista e Palestrante (Devmedia, .NET Magazine, Canal .NET, TechNet Wiki, .NET Coders, .NET Baixada, GDG-SP) 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
  • 3.
    Agenda ◦ Principais característicasdo ASP.NET Core 1.0 ◦ Alguns exemplos
  • 4.
  • 5.
    ASP.NET Core 1.0– Primórdios ◦ Chamado inicialmente de ASP.NET 5, com primeiros releases em 2014 ◦ Rebatizado como ASP.NET Core 1.0 em Janeiro/2016 ◦ Um novo framework, completamente reescrito ◦ Documentação online: https://docs.asp.net/en/latest/
  • 6.
    ASP.NET Core 1.0– Roadmap
  • 7.
    ASP.NET Core 1.0– Estrutura geral
  • 8.
    ASP.NET Core 1.0– Open source ◦ Projeto hospedado no GitHub https://github.com/aspnet/Home
  • 9.
    ASP.NET Core 1.0– Sites, serviços? ◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API
  • 10.
    ASP.NET Core 1.0– Cloud computing ◦Otimizado para a nuvem (cloud-ready)
  • 11.
    ASP.NET Core 1.0– Estrutura dos projetos ◦Pacotes NuGet substituindo DLLs ◦Arquivos de configuração no formato JSON (parte deles)
  • 12.
    ASP.NET Core 1.0– Arquitetura ◦Mais enxuta e modular, baseada no modelo OWIN (projeto Katana) ◦Middlewares ◦Fim do System.Web
  • 13.
    ASP.NET Core 1.0– 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 1.0– Ferramentas ◦Visual Studio 2015 ◦Visual Studio Code (Windows, Linux e Mac)
  • 15.
    ASP.NET Core 1.0– 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.
    ASP.NET Core 1.0– Outros recursos ◦ Mecanismo nativo para injeção de dependências ◦ View Components ◦ Tag Helpers ◦ Novo mecanismo de log ◦ Cache (em memória, distribuído)
  • 17.
  • 18.
    Exemplos práticos ◦Os linkspara os projetos e slides utilizados serão disponibilizados em breve no Facebook
  • 19.
  • 20.