4 ms·
You will be, but not quite the way the author details. The OWIN [0] specification (which was solidified back in October 2012) was designed to completely separat
by PallarelCoedr 14y ago
You will be, but not quite the way the author details. The OWIN [0] specification (which was solidified back in October 2012) was designed to completely separate .net web applications from their host (i.e. ASP.NET dependency on IIS). Similar to Ruby's Rack[1], it allows you to compose applications using one or more frameworks and/or middleware[2].
The KatanaProject [3], by MS, is a suite of projects for creating and hosting owin compatible web applications and is expected to see a v1 in the coming months. The ASP.NET (System.Web) host is already at v1[4](yes, asp.net can _host_ owin apps) and is used by SignalR [5,6] which is entirely OWIN based. Mono builds of KatanaProject are being worked on [7] (log on as guest). There are alternative non-MS hosts being developed, though not sure if any are serious projects yet.
A future version of ASP.NET MVC will support OWIN[8].
You can of course use .net alternate frameworks instead of ASP.NET, such as FubuMVC[9], Oak[10], NancyFX[11], ServiceStack[12]. I know that NancyFX and ServiceStack support mono (linux) as a first-class OT, concern.
OT, but you can even run node.js in-proc with OWIN based host.[13].
There is a lot going on in the .NET web app area!
[0] http://owin.org/ http://owin.org/
[1] http://rack.github.com/ http://rack.github.com/
[2] http://dhickey.ie/post/2012/12/16/How-I-am-using-OWIN.aspx http://dhickey.ie/post/2012/12/16/How-I-am-using-OWIN.aspx
[3] http://katanaproject.codeplex.com/ http://katanaproject.codeplex.com/
[4] http://nuget.org/packages/Microsoft.AspNet.SignalR.SystemWeb/ http://nuget.org/packages/Microsoft.AspNet.SignalR.SystemWeb...
[5] http://nuget.org/packages/Microsoft.AspNet.Signalr http://nuget.org/packages/Microsoft.AspNet.Signalr
[6] http://signalr.net/ http://signalr.net/
[7] http://teamcity.codebetter.com/project.html?projectId=project296 http://teamcity.codebetter.com/project.html?projectId=projec...
[8] http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/2381503-enable-asp-net-mvc-to-be-self-hosted-in-any-net-a http://aspnet.uservoice.com/forums/41199-general-asp-net/sug...
[9] http://mvc.fubu-project.org/ http://mvc.fubu-project.org/
[10] http://amirrajan.github.com/Oak/ http://amirrajan.github.com/Oak/
[11] http://nancyfx.org/ http://nancyfx.org/
[12] http://www.servicestack.net/ http://www.servicestack.net/
[13] https://github.com/loudej/owin-js https://github.com/loudej/owin-js
- Yuioup 14y agoCool! I'll definitely read up on this.