那么,专家们推荐什么?WCF Rest Toolkit?ADO.NET(现为WCF)数据服务AKA Astoria?使用ASP.NET MVC手动滚动它?其他?
需求相当普遍:针对少量资源类型(XML和JSON输出)的HTTP GET/POST需要与SOAP ASMX Web服务位于同一appdomain中.
我的标准是:
一场表演
B)开发复杂性(包括学习曲线)
C)可维护性
谢谢!
我见过的最好的REST服务框架是OpenRasta,它是从头开始构建的,只是简单地启用REST.http://trac.caffeine-it.com/openrasta
根据我的经验,使用OpenRasta构建RESTful服务比使用WCF简单得多.这也反映在易于维护上.我没有测试性能,但从未注意到它在这个领域受到影响,而且由于结构简洁,我不会感到惊讶,如果它更快.
其他一些链接:
http://codebetter.com/blogs/kyle.baley/archive/2009/04/19/openrasta-or-how-to-speak-rest.aspx http://blog.huddle.net/we-love-openrasta http://www.vimeo.com/3385419
我没有使用数据服务,但从我读过的内容来看,我认为它们并不算真正的REST,但它们可能符合您的要求.我不知道.