【发布时间】:2011-08-08 18:17:06
【问题描述】:
构建休息服务的最佳 API 是什么:WCF 和 ASP MVC。每种方法的优缺点是什么?
【问题讨论】:
标签: asp.net-mvc wcf rest
构建休息服务的最佳 API 是什么:WCF 和 ASP MVC。每种方法的优缺点是什么?
【问题讨论】:
标签: asp.net-mvc wcf rest
目前 WCF 构建纯 REST/HATEOAS api 比较痛苦。特别是如果您想进行单元测试。 ASP MVC 针对更多面向 UI 的项目。您可能希望等到 Microsoft 发布 WCF Web API 或使用 OpenRasta。
【讨论】:
这在很大程度上取决于您的团队在哪些方面拥有更多经验。
您可以使用其中任何一个(WCF 或 ASP.NET MVC)来完成它,但如果您的团队已经熟悉 MVC,您可能会发现遵循这条路线比从头开始在 WCF 上更容易。
这是一本关于这个主题的好书:http://www.amazon.com/Effective-REST-Services-via-NET/dp/0321613252
【讨论】:
很多使用什么取决于你打算用它做什么,你在寻找一个用 jQuery 更新视图元素的方法吗?然后使用 Asp.net MVC 是这样做的方法,对于外部用户访问的 API,这取决于您对开源的看法,如果您的组对开源没问题,那么我会说看看 @987654321 @,不然看看WCF Web API,就是没有OpenRasta那么成熟。
【讨论】: