Content deleted Content added
Afootsquab (talk | contribs) Removed maintenance template as the issues are fixed for now. |
Citation bot (talk | contribs) Altered url. URLs might have been anonymized. | Use this bot. Report bugs. | #UCB_CommandLine |
||
(One intermediate revision by one other user not shown) | |||
Line 13:
'''OWIN''' (Open Web Interface for .NET) is a standard for an interface between .NET Web applications and Web servers.<ref name=":0">{{Cite web |last=Chonkar |first=Swapnal |title=Open Web Interface For .NET (OWIN) |url=https://www.c-sharpcorner.com/UploadFile/swapnal/open-web-interface-owin-for-net/ |access-date=2024-12-04 |website=www.c-sharpcorner.com |language=en}}</ref> It is a community-owned open-source project. Prior to OWIN, Microsoft's [[ASP.NET]]<ref name=":1">{{Cite web |last=ardalis |date=2024-12-02 |title=Open Web Interface for .NET (OWIN) with ASP.NET Core |url=https://learn.microsoft.com/en-us/aspnet/core/fundamentals/owin?view=aspnetcore-9.0 |access-date=2024-12-04 |website=learn.microsoft.com |language=en-us}}</ref> technology was designed on top of [[Internet Information Services|IIS]], and Web applications could not easily be run on another Web server (although note that despite this the Mono community developed several ASP.NET compatible Web servers, such as [[XSP (software)|XSP]]).{{Citation needed|date=December 2024}}
OWIN aims to decouple the relationship between ASP.NET <ref name=":0" /><ref name=":1" />applications and IIS by defining a standard interface. Developers of Web servers can be sure that, if they implement OWIN correctly, ASP.NET applications will run on their server. Similarly, new [[Web framework]]s could be developed as an alternative to ASP.NET. As long as they target OWIN, they will run on any OWIN compatible Web server, including IIS.<ref>{{Cite book |last=Freeman |first=Adam |url=https://books.google.com/books?id=FVMnCgAAQBAJ
In this regard, OWIN aims to do for .NET what [[Java Servlet]] and [[Servlet containers]] do for the [[Java virtual machine|JVM]]. Project Katana is a set of OWIN components for ASP.NET (.NET Framework) built by Microsoft.{{Citation needed|date=December 2024}} ASP.NET Core (.NET) has its own middleware system that is similar to OWIN.
== OWIN as middleware ==
|