I bumped into OWIN and Katana and I am now trying to understand what this is really about. From what I understand is that it simply tries to separate the web application from the web host.
So it basically says that when you build an ASP.NET MVC web application that your tied to IIS when you deploy the web application. With OWIN/Katana you don't have that problem. That's what I understand from it, is this correct?
If so, then why would I want to use OWIN/Katana in my project when I could simply use "mod_mono" to deploy my ASP.NET web application to a server like NGINX, Apache etc.
Because that's basically the goal of the OWIN project right? But I find it more trouble to implement OWIN/Katana into my web application then to just simply use the Web API of MVC and later on deploy it to a Mono environment. I could even run it in Linux if i want.
So when should one choose OWIN/Katana over Mod Mono? Does it really makes a difference in the end?