Download - Owin e o Projeto Katana
![Page 1: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/1.jpg)
Globalcode – Open4education
Trilha – .NETAndré Carlucci
Diretor de Tecnologia – Way2Microsoft MVP
![Page 2: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/2.jpg)
Globalcode – Open4education
Owin e o Projeto Katana
André CarlucciDiretor de Tecnologia – Way2
Microsoft MVP
![Page 3: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/3.jpg)
A long time ago in a galaxy far,far away…
![Page 4: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/4.jpg)
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
![Page 5: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/5.jpg)
![Page 6: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/6.jpg)
Globalcode – Open4education
HTTP
Modules
Handlers
Session
Cache
WebForms
Controls
Outros
System.Web
Powered by IIS!
Powered by IIS!
![Page 7: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/7.jpg)
Globalcode – Open4education
Empty WebApplication?
![Page 8: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/8.jpg)
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/');
![Page 9: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/9.jpg)
Globalcode – Open4education
2007
![Page 10: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/10.jpg)
Globalcode – Open4education
<3
2011
![Page 11: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/11.jpg)
Globalcode – Open4education
Asp.Net Web.API
2012
Self-hostSem dependências da System.Web
![Page 12: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/12.jpg)
OWIN
Open Web Interface for .Net10 páginas
![Page 13: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/13.jpg)
Globalcode – Open4education
![Page 14: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/14.jpg)
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)
![Page 15: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/15.jpg)
Globalcode – Open4education
Middleware ApplicationUA
OWIN Server
Host
OWIN Architecture
Middleware
![Page 16: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/16.jpg)
Globalcode – Open4education
Middleware
SystemWeb Helios
IIS
Middleware
HttpListener
OwinHost Self-Host
IIS Host Non-IIS Host
WebListener
![Page 17: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/17.jpg)
Globalcode – Open4education
Asp.Net Web API
SignalRSimple.Web
![Page 18: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/18.jpg)
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
![Page 19: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/19.jpg)
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
![Page 20: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/20.jpg)
Globalcode – Open4education
E pra quem tinha inveja do node.js…
![Page 21: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/21.jpg)
Globalcode – Open4education
Obrigado!André Carlucci
Diretor de Tecnologia – Way2Microsoft MVP@andrecarlucci
![Page 22: Owin e o Projeto Katana](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/55395a0f4a79598f768b4978/html5/thumbnails/22.jpg)
Globalcode – Open4education
https://way2.recruiterbox.com/