20
O novo ASP.NET O FUTURO DO DESENVOLVIMENTO WEB NA PLATAFORMA .NET

O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

Embed Size (px)

Citation preview

Page 1: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

O novo ASP.NETO FUTURO DO DESENVOLVIMENTO WEB NA PLATAFORMA .NET

Page 2: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

Renato Groffe Microsoft Technical Audience Contributor (MTAC), 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

Page 3: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

Agenda

◦ Principais características do ASP.NET Core 1.0

◦ Alguns exemplos

Page 4: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

Principais características do ASP.NET Core 1.0

Page 5: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

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/

Page 6: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Roadmap

Page 7: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Estrutura geral

Page 8: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Open source◦ Projeto hospedado no GitHub

https://github.com/aspnet/Home

Page 9: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Sites, serviços?◦ Uma única arquitetura, com a unificação dos modelos MVC e Web API

Page 10: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Cloud computing◦Otimizado para a nuvem (cloud-ready)

Page 11: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Estrutura dos projetos◦Pacotes NuGet substituindo DLLs

◦Arquivos de configuração no formato JSON (parte deles)

Page 12: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Arquitetura◦Mais enxuta e modular, baseada no modelo OWIN (projeto Katana)

◦Middlewares

◦Fim do System.Web

Page 13: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

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

Page 14: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Ferramentas

◦Visual Studio 2015

◦Visual Studio Code (Windows, Linux e Mac)

Page 15: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

ASP.NET Core 1.0 – Front-endGerenciamento automatizado de pacotes client-side

◦Bower → instalação e restauração◦Gulp → automação de tarefas (sintaxe JavaScript)◦npm → ambiente de execução

Page 16: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

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)

Page 17: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

Exemplos práticos

Page 18: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

Exemplos práticos

◦Os links para os projetos e slides utilizados serão disponibilizados em breve no Facebook

Page 19: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

Dúvidas?

Page 20: O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP

Obrigado!