o novo asp.net - junho/2016
TRANSCRIPT
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)
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 GitHub
https://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)
◦Fim do System.Web
ASP.NET Core 1.0 – Hospedagem de soluções
◦ Internet Information Services (IIS)
◦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
◦ Novo mecanismo de cache
Exemplos práticos
Exemplos práticos
◦Os links para os projetos e slides utilizados serão disponibilizados em breve no Facebook
Dúvidas?
Obrigado!