有没有人知道是否有类似于Ruby Sinatra的.NET库/ API?
只是想知道自从ASP.NET MVC,WCF和.NET 3.5中的新路由API以来,它似乎是一种可能性。
更新:最佳答案链接陈旧,请查看Nancy @ https://github.com/NancyFx/Nancy
答案 0 :(得分:33)
有一个名为Nancy for .NET的新框架受到Sinatra的启发,看起来很有希望。但它仍然处于非常早期的状态。
您可以在此处详细了解:http://elegantcode.com/2010/11/28/introducing-nancy-a-lightweight-web-framework-inspired-by-sinatra/和
答案 1 :(得分:22)
现在.NET上似乎有很多这样的微型Web框架:
Nancy:Here是与创作者AndreasHåkansson合作的HanselMinutes播客
Nina:“Nina是.Net平台的网络微框架,灵感来自Sinatra”
Kayak:“Kayak是用C#编写的异步HTTP服务器”
Manos:Interview与创作者杰克逊哈珀合作修订守则
Jessica是“由.NET的好奇心编写的微型Web框架,灵感来自Ruby的Sinatra。”
迈克哈德洛有一个很好的博客article,我在那里找到了上面的链接,并详细介绍了每个链接。刚想到我会对这些项目大肆宣传,看到.NET世界中的这种发展是令人兴奋的。
答案 2 :(得分:10)
您可能还想查看OpenRasta。这是一个漂亮,干净的REST框架。我不知道它是否使用MS路由库,但据我所知,它的路由语法非常相似,如果不相同的话。此外,看起来IronRuby现在能够运行Sinatra和Rack,而IronRuby网站有instructions for getting it up and running,因此如果您想在.NET环境中运行Sinatra,则可能不需要替代方案。 / p>
答案 3 :(得分:4)
Sinatra似乎Martin framework 启发,但它不是一个端口。它确实使用了您提到的新路由API。
答案 4 :(得分:3)
你可以测试Manos https://github.com/jacksonh/manos是一个基于Sinatra的轻量级框架。
我没有找到南希框架,你能给我正确的网址吗?