【发布时间】:2015-02-27 21:35:29
【问题描述】:
我的理解是目前您可以使用 Katana 自行托管 WebAPI,而 MVC 将在未来的版本中提供此功能。本质上,Katana 将成为 MVC 和 WebAPI 都可用的托管选项。
Kestrel 已经加入进来,我看到一些 MS 员工在博客上展示了在 Linux 上托管 ASP.NET vNext。
我的理解是 Kestrel 和 Katana 都实现了 OWIN 管道。
从那里开始有点模糊。我问自己,为什么 Kestrel 会出现在画面中,而如果您使用 mono 编译 Katana 并努力使其跨平台兼容(也许说起来容易做起来难),Katana 似乎可以达到同样的目的。
Kestrel 和 Katana 的用途相同吗?还是一种在某些方面具有专长,而另一种则不然?
Kestrel 最终会成为 Windows 部署的可行选择吗?还是会专门针对非 Windows 环境而 Katana 仍然是 Windows 的选择?
我知道,由于我对 Katana/Kestrel 缺乏了解,我可能要求将苹果与橙子进行比较,但如果答案是“橙子比苹果有更多的酸味”,那么 IMO 就是一个完美的选择有效答案。
【问题讨论】:
-
为什么这被认为过于宽泛?我不是要功能列表或逐行比较。是什么让它们与众不同,就像“哺乳动物与爬行动物有何不同?”可以回答为“哺乳动物是一种在幼年时会用牛奶喂养婴儿的动物,而爬行动物则不会。”回答这样的问题不需要详细列出每一个差异。
-
这显然不是我回答的范围太广 :)
标签: asp.net asp.net-mvc owin katana