O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
-
Upload
renato-groff -
Category
Software
-
view
417 -
download
2
Transcript of O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
![Page 1: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/1.jpg)
O novo ASP.NETO FUTURO DO DESENVOLVIMENTO WEB NA PLATAFORMA .NET
![Page 2: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/2.jpg)
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, TI Selvagem, DotNetBaixada)
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: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/3.jpg)
Agenda
◦ Principais características do ASP.NET Core 1.0
◦ Alguns exemplos
![Page 4: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/4.jpg)
Principais características do ASP.NET Core 1.0
![Page 5: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/5.jpg)
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: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/6.jpg)
ASP.NET Core 1.0 – Roadmap
![Page 7: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/7.jpg)
ASP.NET Core 1.0 – Estrutura geral
![Page 8: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/8.jpg)
ASP.NET Core 1.0 – Open source
◦ Projeto hospedado no GitHubhttps://github.com/aspnet/Home
![Page 9: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/9.jpg)
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: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/10.jpg)
ASP.NET Core 1.0 – Cloud computing
◦Otimizado para a nuvem (cloud-ready)
![Page 11: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/11.jpg)
ASP.NET Core 1.0 – Estrutura dos projetos
◦Pacotes NuGet substituindo DLLs
◦Arquivos de configuração no formato JSON
![Page 12: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/12.jpg)
ASP.NET Core 1.0 – Arquitetura
◦Mais enxuta e modular, baseada no modelo OWIN (projeto Katana)
◦Fim do System.Web
![Page 13: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/13.jpg)
ASP.NET Core 1.0 – Hospedagem de soluções
◦ Internet Information Services (IIS)
◦Containers (Docker)
◦Processos self-host
![Page 14: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/14.jpg)
ASP.NET Core 1.0 – Ferramentas
◦Visual Studio 2015
◦Visual Studio Code (Windows, Linux e Mac)
![Page 15: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/15.jpg)
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: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/16.jpg)
ASP.NET Core 1.0 – Outros recursos
◦ Mecanismo nativo para injeção de dependências
◦ View Components
◦ Tag Helpers
![Page 17: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/17.jpg)
Exemplos práticos
![Page 18: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/18.jpg)
Exemplos práticos
◦Os links para os projetos e slides utilizados nessa apresentação estão em:
http://renatogroffe.net/asp-net-metrocamp-experience/
![Page 19: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/19.jpg)
Dúvidas?
![Page 20: O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET](https://reader034.fdocuments.net/reader034/viewer/2022052405/58ee63911a28ab85208b4647/html5/thumbnails/20.jpg)
Obrigado!