(我认为)我得到了OWIN的内容,它是对Web服务器的抽象,因此为一个Web服务器开发的Web应用程序也可以在其他Web服务器上运行 .
但除此之外还有另一个抽象,我没有得到 . Nuget图库中有一个Owin软件包,它只包含IAppBuilder接口,没有别的东西 . 其他Microsoft软件包(Katana项目AFAIK)的实现以及许多其他内容 . 这个简单组装的重点是什么?我所知道的唯一使用Owin的包是SignalR,它对Owin和Katana组件都有很强的依赖性 . 因此,这种分离似乎根本不提供额外的可移植性 .
GitHub上还有一个Owin存储库,似乎包含了一些Katana功能的重新实现 . (参见this与this . )如果我开发一个在一个Owin上运行的软件包,那么它在这里赢得了什么?
1 回答
IAppBuilder不在OWIN规范中,但微软需要/想要一些东西作为注册中间件的焦点 . 关于它,github还有一个很长的问题:
https://github.com/owin/owin/issues/19