Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Owin e o Projeto Katana

571 views

Published on

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.

Published in: Software, Technology
  • Be the first to comment

  • Be the first to like this

Owin e o Projeto Katana

  1. 1. Globalcode – Open4education Trilha – .NET André Carlucci Diretor de Tecnologia – Way2 Microsoft MVP
  2. 2. Globalcode – Open4education Owin e o Projeto Katana André Carlucci Diretor de Tecnologia – Way2 Microsoft MVP
  3. 3. A long time ago in a galaxy far, far away…
  4. 4. 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
  5. 5. Globalcode – Open4education HTTP Modules Handlers Session Cache WebForms Controls Outros System.Web Powered by IIS! Powered by IIS!
  6. 6. Globalcode – Open4education Empty Web Application?
  7. 7. Globalcode – Open4education var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Worldn'); }).listen(5000, '127.0.0.1'); console.log('Server running at http://127.0.0.1:5000/');
  8. 8. Globalcode – Open4education 2007
  9. 9. Globalcode – Open4education <3 2011
  10. 10. Globalcode – Open4education Asp.Net Web.API 2012 Self-host Sem dependências da System.Web
  11. 11. OWIN Open Web Interface for .Net 10 páginas
  12. 12. Globalcode – Open4education
  13. 13. 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)
  14. 14. Globalcode – Open4education Middlewar e ApplicationUA OWIN Server Host OWIN Architecture Middlewar e
  15. 15. Globalcode – Open4education Middleware SystemWeb Helios IIS Middleware HttpListener OwinHost Self-Host IIS Host Non-IIS Host WebListener
  16. 16. Globalcode – Open4education Asp.Net Web API SignalRSimple.Web
  17. 17. Globalcode – Open4education vNext Framework via nuget (e kvm) Referências e pacotes são tratados igualmente Razor baseado no Roskyn Compilaçã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
  18. 18. 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
  19. 19. Globalcode – Open4education E pra quem tinha inveja do node.js…
  20. 20. Globalcode – Open4education Obrigado! André Carlucci Diretor de Tecnologia – Way2 Microsoft MVP @andrecarlucci
  21. 21. Globalcode – Open4education https://way2.recruiterbox.com/

×