有谁知道是否有类似于 Ruby 的Sinatra的 .NET 库/API ?
只是想知道,因为有了 ASP.NET MVC、WCF 和 .NET 3.5 中的新路由 API,这似乎是一种可能性。
更新:最佳答案链接已过时,请查看 Nancy @ https://github.com/NancyFx/Nancy
有谁知道是否有类似于 Ruby 的Sinatra的 .NET 库/API ?
只是想知道,因为有了 ASP.NET MVC、WCF 和 .NET 3.5 中的新路由 API,这似乎是一种可能性。
更新:最佳答案链接已过时,请查看 Nancy @ https://github.com/NancyFx/Nancy
有一个名为Nancy for .NET 的新框架,它受到 Sinatra 的启发,看起来很有前途。但它仍处于非常早期的状态。
您可以在这里阅读更多相关信息:http: //elegantcode.com/2010/11/28/introducing-nancy-a-lightweight-web-framework-inspired-by-sinatra/和
现在 .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 世界中看到这样的发展令人兴奋。
您可能还想查看OpenRasta。这是一个不错的、干净的 REST 框架。我不知道它是否使用 MS 路由库,但据我所知,它的路由语法非常相似,即使不相同。此外,看起来 IronRuby 现在能够运行 Sinatra 和 Rack,并且IronRuby网站上有关于启动和运行它的说明,因此如果您想在 .NET 环境中运行 Sinatra,则可能不需要替代方案。
Martin 框架似乎是受到Sinatra 的启发,但它不是一个端口。它确实使用了您提到的新路由 API。
你可以测试一下 Manos https://github.com/jacksonh/manos是一个基于 Sinatra 的轻量级框架。
我还没有找到 Nancy Framework,你能给我正确的 url 吗?