Download presentation
Presentation is loading. Please wait.
1
Louis DeJardin | Software Developer, Microsoft
Katana Project Louis DeJardin | Software Developer, Microsoft
2
Overview What is Katana? What was the Problem? What is a Solution?
Demos Where to Next?
3
What is Katana? Microsoft's implementation of OWIN components
OWIN is a web server abstraction OWIN is a community standard
4
What was the Problem? It's a question of putting things on other things What is your web app based on? MVC, Web API, SignalR What are those frameworks based on? System.Web? HttpListener? Third party? How is that a problem? Each framework provides hosting code for each server Some frameworks are coupled to a specific server Not all adapters play well together
5
What is a Solution? Make a server abstraction
Each frameworks can run on the server abstraction One adapter per server now covers all frameworks There are other nice side-effects A server abstraction is great for unit testing It opens the door for making "thinner" hosting options
6
Demos Hello World Things that are like http handlers
Things that are like http modules If you're using the new MVC5 template, you're using katana already Running on http listener
7
Where to Next katanaproject.codeplex.com
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.