Webservice和WCF之间的区别?

时间:2012-09-11 05:49:51

标签: asp.net wcf silverlight wcf-ria-services

之间有什么区别吗?
  1. Webservice和WCF
  2. WCF和WCF RIA数据服务
  3. 它似乎是一样的。

3 个答案:

答案 0 :(得分:3)

WCF和Web Service之间存在很大差异,主要在于性能和安全性,以及灵活性和可移植性。 列出了10个最重要的差异:HERE看一看!

答案 1 :(得分:1)

  

Web Service是可通过标准Web协议访问的可编程应用程序逻辑。其中一个Web协议是简单对象访问协议(SOAP)。 SOAP是W3C提交的注释(截至2000年5月),它使用基于标准的技术(用于数据描述的XML和用于传输的HTTP)来编码和传输应用程序数据。

     

Web服务的消费者不需要了解用于实现服务的平台,对象模型或编程语言;他们只需要了解如何发送和接收SOAP消息(HTTP和XML)。


  

WCF服务

     

Windows Communication Foundation(WCF)是一个用于构建面向服务的应用程序的框架。使用WCF,您可以将数据作为异步消息从一个服务端点发送到另一个服务端点。服务端点可以是IIS托管的连续可用服务的一部分,也可以是应用程序中托管的服务。端点可以是从服务端点请求数据的服务的客户端。消息可以像发送为XML的单个字符或单词一样简单,也可以像二进制数据流一样复杂。

选中此Link

答案 2 :(得分:0)

Asp.net web services are homogenous.
Asp.net web services can use only HTTP chanenel.
Not supports msmq and tcp binding...


WCF is flexible because its services can be hosted in 
different types of applications. The following lists 
several common scenarios for hosting WCF services:
IIS
WAS
Self-hosting
Managed Windows Service

WCF = Web services + .Net Remoting + MSMQ + (COM+)

http://www.codeproject.com/KB/webservices/WCFVSWebService/WCFVsWebService.pdf