Upload
andre-carlucci
View
292
Download
2
Embed Size (px)
DESCRIPTION
O que é esse tal de OWIN e por que ele é tão importante para o futuro do asp.net? Venha conhecer como tirar proveito hoje mesmo de uma nova maneira de se desenvolver aplicações asp.net desacopladas e entender a base da próxima versão desse framework tão poderoso.
Citation preview
Globalcode – Open4education
Trilha – .NETAndré Carlucci
Diretor de Tecnologia – Way2Microsoft MVP
Globalcode – Open4education
Owin e o Projeto Katana
André CarlucciDiretor de Tecnologia – Way2
Microsoft MVP
A long time ago in a galaxy far,far away…
Globalcode – Open4education
Star Wars – Episode II
The Lord of The Rings: The Two Towers
Primeira versão do ASP.NET lançada com .NET Framework 1.0
2002
Globalcode – Open4education
HTTP
Modules
Handlers
Session
Cache
WebForms
Controls
Outros
System.Web
Powered by IIS!
Powered by IIS!
Globalcode – Open4education
Empty WebApplication?
Globalcode – Open4education
var http = require('http');http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n');}).listen(5000, '127.0.0.1');console.log('Server running at http://127.0.0.1:5000/');
Globalcode – Open4education
2007
Globalcode – Open4education
<3
2011
Globalcode – Open4education
Asp.Net Web.API
2012
Self-hostSem dependências da System.Web
OWIN
Open Web Interface for .Net10 páginas
Globalcode – Open4education
Globalcode – Open4education
KatanaImplementação da Microsoft do OWIN
Hosts e Servers (IIS e self-hosting)Classes Utilitárias (OwinRequest, OwinResponse, etc)Middleware algumas funcionalidades (autenticação, conteúdo estático, etc)
Globalcode – Open4education
Middleware ApplicationUA
OWIN Server
Host
OWIN Architecture
Middleware
Globalcode – Open4education
Middleware
SystemWeb Helios
IIS
Middleware
HttpListener
OwinHost Self-Host
IIS Host Non-IIS Host
WebListener
Globalcode – Open4education
Asp.Net Web API
SignalRSimple.Web
Globalcode – Open4education
vNextFramework via nuget (e kvm)
Referências e pacotes são tratados igualmente
Razor baseado no RoskynCompilação em memória
Mono
Totalmente open-source
Project.json
MVC e Web API viram MVC 6
Otimizações dos frameworks para nuvem
Bye bye System.Web
Globalcode – Open4education
• http://blogs.msdn.com/b/webdev/archive/2014/04/23/why-katana-should-be-on-your-radar.aspx
• http://owin.org/• http://katanaproject.codeplex.com/• http://channel9.msdn.com/events/TechEd/NorthAmerica/2014/DEV-B385• http://channel9.msdn.com/events/TechEd/NorthAmerica/2014/DEV-B411• https://github.com/Bobris/Nowin• https://github.com/andrecarlucci/SuperOwin
Para saber mais
Globalcode – Open4education
E pra quem tinha inveja do node.js…
Globalcode – Open4education
Obrigado!André Carlucci
Diretor de Tecnologia – Way2Microsoft MVP@andrecarlucci
Globalcode – Open4education
https://way2.recruiterbox.com/