o novo asp.net - thinkup! - janeiro/2017
TRANSCRIPT
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
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
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
ASP.NET Core – Open source◦ Projeto hospedado no GitHub
https://github.com/aspnet/Home
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
ASP.NET Core – Hospedagem de soluções◦ Internet Information Services (IIS)
◦ Azure App Service
◦ Containers (Docker)
◦ Processos self-host
◦ Amazon Web Services
◦ IBM Bluemix
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
ASP.NET Core – Ferramentas◦Visual Studio 2015◦Visual Studio Code (Windows, Linux e Mac)◦Visual Studio for Mac
ASP.NET Core e Visual Studio Code◦ Criação de novos projetos via Yeoman
◦ generator-aspnet (OmniSharp): templates para ASP.NET Core
Exemplos práticos
◦Criando novos projetos ASP.NET Core no Windows e Linux
◦Alguns exemplos de novos recursos do ASP.NET Core