36

有谁知道是否有类似于 Ruby 的Sinatra的 .NET 库/API ?

只是想知道,因为有了 ASP.NET MVC、WCF 和 .NET 3.5 中的新路由 API,这似乎是一种可能性。

更新:最佳答案链接已过时,请查看 Nancy @ https://github.com/NancyFx/Nancy

4

5 回答 5

33

有一个名为Nancy for .NET 的新框架,它受到 Sinatra 的启发,看起来很有前途。但它仍处于非常早期的状态。

您可以在这里阅读更多相关信息:http: //elegantcode.com/2010/11/28/introducing-nancy-a-lightweight-web-framework-inspired-by-sinatra/

于 2010-12-06T15:45:08.900 回答
22

现在 .NET 上似乎有很多这样的微型 Web 框架:

Nancy是一个 HanselMinutes 播客与创建者 Andreas Håkansson
Nina:“Nina 是受 Sinatra 启发的 .Net 平台的 Web 微框架”
Kayak:“Kayak 是用 C# 编写的异步 HTTP 服务器”
Manos:对创建者 Jackson 的采访Harper on Hearing Code
Jessica 是“受 Ruby 的 Sinatra 启发,出于对 .NET 的好奇而编写的微型 Web 框架”。

Mike Hadlow有一篇很好的博客文章,我在其中找到了上述链接,他对每个链接都进行了详细介绍。只是想我会为这些项目大喊大叫,在 .NET 世界中看到这样的发展令人兴奋。

于 2011-06-19T08:12:24.527 回答
10

您可能还想查看OpenRasta。这是一个不错的、干净的 REST 框架。我不知道它是否使用 MS 路由库,但据我所知,它的路由语法非常相似,即使不相同。此外,看起来 IronRuby 现在能够运行 Sinatra 和 Rack,并且IronRuby网站上有关于启动和运行它的说明,因此如果您想在 .NET 环境中运行 Sinatra,则可能不需要替代方案。

于 2009-10-03T03:50:16.327 回答
4

Martin 框架似乎是受到Sinatra 的启发,但它不是一个端口。它确实使用了您提到的新路由 API。

于 2009-09-13T22:31:30.370 回答
3

你可以测试一下 Manos https://github.com/jacksonh/manos是一个基于 Sinatra 的轻量级框架。

我还没有找到 Nancy Framework,你能给我正确的 url 吗?

于 2011-05-08T17:54:19.303 回答