asp.net core - imasters - março/2016

22
O novo ASP.NET DESENVOLVIMENTO WEB NA PLATAFORMA .NET EM WINDOWS E LINUX

Upload: renato-groff

Post on 12-Apr-2017

109 views

Category:

Software


0 download

TRANSCRIPT

Page 1: ASP.NET Core - iMasters - Março/2016

O novo ASP.NETDESENVOLVIMENTO WEB NA PLATAFORMA .NET EM WINDOWS E LINUX

Page 2: ASP.NET Core - iMasters - Março/2016

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

Page 3: ASP.NET Core - iMasters - Março/2016

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

Page 4: ASP.NET Core - iMasters - Março/2016

Agenda

◦ Principais características do ASP.NET Core

◦ Alguns exemplos

Page 5: ASP.NET Core - iMasters - Março/2016

Principais características do ASP.NET Core

Page 6: ASP.NET Core - iMasters - Março/2016

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

Page 7: ASP.NET Core - iMasters - Março/2016

ASP.NET Core – Roadmap

Page 8: ASP.NET Core - iMasters - Março/2016

ASP.NET Core – Estrutura geral

Page 9: ASP.NET Core - iMasters - Março/2016

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

https://github.com/aspnet/Home

Page 10: ASP.NET Core - iMasters - Março/2016

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

Page 11: ASP.NET Core - iMasters - Março/2016

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

Page 12: ASP.NET Core - iMasters - Março/2016

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

Page 13: ASP.NET Core - iMasters - Março/2016

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

Page 14: ASP.NET Core - iMasters - Março/2016

ASP.NET Core – Hospedagem de soluções◦ Internet Information Services (IIS)

◦ Azure App Service

◦ Containers (Docker)

◦ Processos self-host

◦ Amazon Web Services

◦ IBM Bluemix

Page 15: ASP.NET Core - iMasters - Março/2016

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

Page 16: ASP.NET Core - iMasters - Março/2016

ASP.NET Core – Arquivos Razor

◦ View Components

◦ Tag Helpers

Page 17: ASP.NET Core - iMasters - Março/2016

ASP.NET Core – Ferramentas◦Visual Studio 2015◦Visual Studio 2017◦Visual Studio Code (Windows, Linux e Mac)◦Visual Studio for Mac

Page 18: ASP.NET Core - iMasters - Março/2016

ASP.NET Core e Visual Studio Code◦ Criação de novos projetos via Yeoman

◦ generator-aspnet (OmniSharp): templates para ASP.NET Core

Page 19: ASP.NET Core - iMasters - Março/2016

Exemplos práticos

Page 20: ASP.NET Core - iMasters - Março/2016

Exemplos práticos

◦Criando novos projetos ASP.NET Core no Windows e Linux

◦Alguns exemplos de novos recursos do ASP.NET Core

Page 21: ASP.NET Core - iMasters - Março/2016

Dúvidas?

Page 22: ASP.NET Core - iMasters - Março/2016

Obrigado!