最佳答案
我正在设计一个分布式应用程序,将包括 RESTful 服务和各种客户端(Silverlight,iOS,Windows Phone 7等)。现在我正在决定应该使用哪种技术来实现我的服务,WCF Data Services (OData)还是 ASP.NET mvc4发布的新的网络 API。
我已经在网上看了一些关于每个的演示文稿,现在我倾向于使用 WCF Data Services,主要是因为 URI 内置的过滤机制和本地超媒体功能。我能看到的唯一缺点是 Atom Pub 规范与 POX 相反的冗长性。
在做出决定之前,我是否应该了解这两种技术?为什么会有人选择 ASP.NET Web API 而不是 WCF Data Services?