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

O novo ASP.NET - PUC Developers Day - 2016

Embed Size (px)

Citation preview

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

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

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 GitHubhttps://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

ASP.NET Core 1.0 – Ferramentas

◦Visual Studio 2015

◦Visual Studio Code (Windows, Linux e Mac)

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

ASP.NET Core 1.0 – Outros recursos

◦ Mecanismo nativo para injeção de dependências

◦ View Components

◦ Tag Helpers

Exemplos práticos

Exemplos práticos

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

Dúvidas?

Obrigado!