wcf服务和web服务有啥区别? [复制]
Posted
技术标签:
【中文标题】wcf服务和web服务有啥区别? [复制]【英文标题】:what is the difference between wcf service and web service? [duplicate]wcf服务和web服务有什么区别? [复制] 【发布时间】:2010-10-26 03:18:22 【问题描述】:可能重复:Web Service vs WCF Service
复制:
Web Service vs WCF Service
WCF 服务和 Webservice 有什么区别?
【问题讨论】:
WCF 是微软推出的 .NET 3.5 技术。它统一了 .NET 框架早期版本中可用的所有通信选项。您可以制作一个与 WebService 完全相同的 WCF 应用程序,但它更易于实现和管理。有关详细信息,请参阅Getting Started with Windows Communication Foundation (WCF)。 此链接可能会有所帮助dotnettechy.com/articles/… 【参考方案1】:WCF 是一种编程模型和 API。 “WCF 服务”意味着使用该编程模型和 API 构建的应用程序。
“Web 服务”是公开 HTTP(REST(XML 或 JSON)、SOAP 或其他)接口的应用程序。
您可以使用 WCF 构建 Web 服务,但也可以使用其他 API 或“堆栈”构建 Web 服务。例如 php 或 Java。
使用 WCF,您可以构建 Web 服务,但您也可以构建不是“Webbish”的服务。例如,您可以构建一个仅通过本地管道接口接受传入二进制请求的服务。它仍然是一项服务,但它不是“Web 服务”,因为它不使用 Web 协议(通常是 HTTP 和 XML)。
【讨论】:
【参考方案2】:WCF 是一个扩展 - 它是一个 Web 服务,但除了仅使用 HTTP 之外,您还可以通过 TCP/IP 或命名管道公开它。
此外,WCF 有更多的安全选项等等。
您还可以在自己的应用程序中托管 WCF 服务 - 您不必使用 IIS 来托管 Web 服务 (ASMX)。
总结:WCF IS Web 服务 - 比直接的 ASMX Web 服务更灵活、更有用。
马克
【讨论】:
【参考方案3】:我认为这两个链接将为您提供所需的所有信息:
Comparing ASP.NET Web Services to WCF Based on Development
Comparing ASP.NET Web Services to WCF Based on Purpose and Standards Used
另外,检查这个问题: What is difference with WCF and other web services?
【讨论】:
以上是关于wcf服务和web服务有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章