gpt4 book ai didi

WCF 数据服务 (OData) 与 ASP.NET Web API

转载 作者:行者123 更新时间:2023-12-03 05:03:50 25 4
gpt4 key购买 nike

我正在设计一个分布式应用程序,它将包含 RESTful 服务和各种客户端(Silverlight、iOS、Windows Phone 7 等)。现在我正在确定我应该使用哪种技术来实现我的服务,WCF 数据服务 (OData) 或 ASP.NET MVC 4 中出现的新 ASP.NET Web API。

我已经在线观看了一些关于每一个的演示,现在我倾向于 WCF 数据服务,主要是因为 URI 和 native 超媒体功能中内置的过滤机制。我能看到的唯一缺点是 Atom Pub 规范的冗长,而不是 POX。

在做出决定之前,我应该了解这两种技术吗?为什么有人会选择 ASP.NET Web API 而不是 WCF 数据服务?

最佳答案

这是一个主观的问题,所以这是一个主观的答案。 IMO,WCF 对于简单的 RESTful 服务有太多的开销。另一方面,Web API 是专门为 RESTful 服务设计的。

我同意 Dave Ward on this .查看他的博客以获取更多信息。

I’ve long held out against pressure to move from ASMX to WCF in WebForms projects, because accepting WCF’s complexity primarily only rewarded me with less flexible JSON serialization. By contrast, I’ve begun converting some of my projects from ASMX to Web API, and have been pleased with how easily Web API replaces ASMX.

I believe Microsoft has finally found a good balance between ASMX’s simplicity and WCF’s power with Web API.

关于WCF 数据服务 (OData) 与 ASP.NET Web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com