gpt4 book ai didi

asp.net - Kestrel 和 Katana 之间的区别

转载 作者:行者123 更新时间:2023-12-03 06:00:21 24 4
gpt4 key购买 nike

我的理解是,目前您可以使用 Katana 自行托管 WebAPI,MVC 将在未来版本中具备此功能。从本质上讲,Katana 将成为 MVC 和 WebAPI 都可用的托管选项。

Kestrel 已经出现,我看到一些 MS 员工在博客中介绍了它,演示了在 Linux 上托管 ASP.NET vNext。

我的理解是 Kestrel 和 Katana 都实现了 OWIN 管道。

从那里开始一切都有点模糊。我问自己,为什么 Kestrel 进入了这个领域,如果你用 Mono 编译它并努力使其跨平台兼容(也许说起来容易做起来难),那么 Katana 似乎可以达到相同的目的。

Kestrel 和 Katana 有相同的用途吗?或者其中一个在某些方面是专业的,而另一个则不是?

Kestrel 最终会成为 Windows 部署的可行选择吗?或者它会专门针对非 Windows 环境而 Katana 仍然是 Windows 的选择?

我认识到,由于我对 Katana/Kestrel 缺乏了解,我可能会要求进行苹果与橙子的比较,但如果答案是“橙子比苹果有更多的酸性味道”,那么 IMO 就是一个完美的选择。有效答案。

最佳答案

Katana 是 Microsoft 的 OWIN 实现,还包括一些用于安全/身份验证、提供静态文件以及其他一些功能的中间件组件。

Kestrel 是 Microsoft 的跨平台开发 Web 服务器,可与 ASP.NET 5 一起使用。

ASP.NET 5 不实现 OWIN,但有一个“桥梁”,使 OWIN 组件能够在 ASP.NET 5 应用程序中使用,包括在 Kestrel 上运行。

关于asp.net - Kestrel 和 Katana 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27727161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com