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

O novo ASP.NET - ThinkUP! - Janeiro/2017

Feb 14, 2017

Download

Software

Renato Groff
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: O novo ASP.NET - ThinkUP! - Janeiro/2017

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

Page 2: O novo ASP.NET - ThinkUP! - Janeiro/2017

Renato Groffe◦ Microsoft Most Valuable Professional (MVP)

◦ Microsoft Technical Audience Contributor

◦ Mais de 15 anos de experiência na área de Tecnologia

◦ Articulista e Palestrante

Page 3: O novo ASP.NET - ThinkUP! - Janeiro/2017

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: O novo ASP.NET - ThinkUP! - Janeiro/2017

Agenda

◦ Principais características do ASP.NET Core

◦ Alguns exemplos

Page 5: O novo ASP.NET - ThinkUP! - Janeiro/2017

Principais características do ASP.NET Core

Page 6: O novo ASP.NET - ThinkUP! - Janeiro/2017

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: O novo ASP.NET - ThinkUP! - Janeiro/2017

ASP.NET Core – Roadmap

Page 8: O novo ASP.NET - ThinkUP! - Janeiro/2017

ASP.NET Core – Estrutura geral

Page 9: O novo ASP.NET - ThinkUP! - Janeiro/2017

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

https://github.com/aspnet/Home

Page 10: O novo ASP.NET - ThinkUP! - Janeiro/2017

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

Page 11: O novo ASP.NET - ThinkUP! - Janeiro/2017

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

Page 12: O novo ASP.NET - ThinkUP! - Janeiro/2017

ASP.NET Core – Estrutura dos projetos◦Arquivos de configuração no formato JSON (parte deles)

Page 13: O novo ASP.NET - ThinkUP! - Janeiro/2017

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: O novo ASP.NET - ThinkUP! - Janeiro/2017

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: O novo ASP.NET - ThinkUP! - Janeiro/2017

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: O novo ASP.NET - ThinkUP! - Janeiro/2017

ASP.NET Core – Arquivos Razor

◦ View Components

◦ Tag Helpers

Page 17: O novo ASP.NET - ThinkUP! - Janeiro/2017

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

Page 18: O novo ASP.NET - ThinkUP! - Janeiro/2017

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

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

Page 19: O novo ASP.NET - ThinkUP! - Janeiro/2017

Exemplos práticos

Page 20: O novo ASP.NET - ThinkUP! - Janeiro/2017

Exemplos práticos

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

◦Alguns exemplos de novos recursos do ASP.NET Core

Page 21: O novo ASP.NET - ThinkUP! - Janeiro/2017

Dúvidas?

Page 22: O novo ASP.NET - ThinkUP! - Janeiro/2017

Obrigado!