什么是构建REST服务的最佳.NET API

时间:2011-08-08 18:17:06

标签: asp.net-mvc wcf rest

构建休息服务的最佳API是什么:WCF和ASP MVC。每种方法的优缺点是什么?

3 个答案:

答案 0 :(得分:3)

目前,WCF构建纯REST / HATEOAS API相对痛苦。特别是如果你想进行单元测试。 ASP MVC针对更多面向UI的项目。您可能需要等到Microsoft发布WCF Web API或使用OpenRasta

答案 1 :(得分:1)

很多都取决于您的团队更有经验。

您可以使用任何一个(WCF或ASP.NET MVC)将其关闭,但如果您的团队已经熟悉MVC,您可能会发现更容易遵循该路由而不是从WCF开始。

这是一本关于这个主题的好书:http://www.amazon.com/Effective-REST-Services-via-NET/dp/0321613252

答案 2 :(得分:0)

许多使用的内容取决于你将要用它做什么,你是否正在寻找一个用jQuery更新视图元素?然后使用Asp.net MVC是这样做的方式,外部用户访问的API取决于你对开源的看法,如果你用开源组合,那么我会说看看{{ 3}},否则看看OpenRasta,它就像OpenRasta一样不成熟。