当ASP.NET MVC出现时,微软在许多地方多次宣布它不应该取代ASP.NET Web Forms.换句话说,它只是您可能觉得有用的另一种技术,或者您可能在其他场景中使用Web窗体.
然而,随着公司进入市场,他们无法拥有技术丛林,因为这太昂贵了.他们通常选择成熟的技术,坚持使用,在其基础上进行扩展,并在其中重复使用元素以降低成本.
现在我们正在尝试从Web API转移到Owin/Katana.我们只是想知道我们100%搬到Owin是否可以?
我问这个问题的原因是因为我们为Web API创建了一个非常丰富的代码库,包括流式传输,压缩,身份验证,UGC规范化,I18N和L10N支持等等.
如果我们想要迁移到Owin,我们需要再次为Owin重新创建这些工具/实用程序,因为它的体系结构与Web API不同.
我们想转移到Owin,因为它是更快,更轻,自托管的服务器,似乎是微软服务技术的未来.
我们完全转移到Owin并想象一下我们所有服务都通过Owin提供的未来,我们是否安全?我们停止使用Web API?