WCF服务是Web服务吗?

6

将WCF服务称为Web服务是否正确?

我正在为学校的作业做准备,我创建了一个RESTful WCF服务,并在报告中有时将其称为Web服务。将WCF服务称为Web服务是否正确?


2
是的,兄弟,这是正确的! - NoWar
5个回答

6

WCF是微软的“通信”服务的超集,其中包括Web服务。

在这里查看 详情

编辑 - 明确回答,是的,在您讨论的上下文中,这两个术语是可互换的。 只需记住,WCF还可以包括其他通信技术以及“Web服务”。


1

我认为把它称为 Web 服务是合理的。请记住,您也可以使用 WCF 创建客户端与消息队列进行交互 - 这显然不是 Web 服务。


+1...绑定确实应该考虑。WCF是通信,因此不仅限于SOAP和HTTP。 - SliverNinja - MSFT

1
如果您使用WCF创建了一个Web服务(“旨在支持网络上的可互操作机器对机器交互的软件系统”),则无论您使用的技术是什么,将其称为Web服务都是正确的。

1

是的,我们可以将WCF服务称为Web服务,但WCF不仅限于Web服务。它比Web服务更强大。微软推出了WCF API(框架),用于构建面向服务的应用程序。


0

WCF是一个用于创建服务的框架。它可以用于创建Web服务,但WCF对底层通信渠道相当中立。因此,WCF也可以用于实现(非Web)TCP或UDP服务、Windows服务,甚至可以在进程内托管。

反过来,Web服务也可以不使用WCF实现。

最终,“WCF服务”本身只意味着“使用Windows Communication Foundation框架实现的服务”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接