.net 简单来说,什么是WCF?

.net 简单来说,什么是WCF?,.net,wcf,.net,Wcf,简单来说,什么是WCF WCF是微软新的.NET-DO所有可扩展的通信框架,用来替换以前可用的功能,以及ASMX Web服务。 WCF代表Windows通信基础。这是微软试图整理和简化网络编程的尝试。它为不同的通信协议和传输方法提供了易于使用的抽象级别。它允许您将更多精力集中在您想要实现的内容上,而不是思考如何实现它。有关详细信息,请阅读Microsoft的。WCF允许您创建“服务”,而无需指定它是Windows服务或Web服务,也无需指定与之通信的协议或数据序列化方式 所有这些细节都可以在

简单来说,什么是WCF


WCF是微软新的.NET-DO所有可扩展的通信框架,用来替换以前可用的功能,以及ASMX Web服务。

WCF代表Windows通信基础。这是微软试图整理和简化网络编程的尝试。它为不同的通信协议和传输方法提供了易于使用的抽象级别。它允许您将更多精力集中在您想要实现的内容上,而不是思考如何实现它。有关详细信息,请阅读Microsoft的。

WCF允许您创建“服务”,而无需指定它是Windows服务或Web服务,也无需指定与之通信的协议或数据序列化方式

所有这些细节都可以在外部指定,可以在服务主机中以编程方式指定,也可以通过配置文件指定

WCF--是微软的框架,它使进程间的通信更加容易。它让您可以通过各种方式进行通信,简单的旧ASMXWeb服务、远程处理、MS消息队列等


它让您可以与其他.NET应用程序或非Microsoft技术(如J2EE)对话。它的可扩展性足以支持更新的东西,比如REST(我不认为REST是内置的)。

我建议您阅读Indigo(第一个WCF名称)。当一篇旧文章能够比维基百科更好地解释这个定义时,情况就是这样

这是完整的

“Indigo”,微软的建筑统一编程模型 面向服务的应用程序

但“面向服务”是什么意思

为构建软件选择最佳的抽象是一个持续的过程 过程对象是当今构建应用程序的主要方法 应用程序的业务逻辑,但对应用程序到应用程序进行建模 使用对象进行通信并不那么成功更好的 方法是对离散块之间的交互进行显式建模 软件即服务的

对于构建面向对象的应用程序,已经有了大量的支持(2005年),但是将服务视为基本的软件构建块是一个较新的想法。因此,明确设计用于创建面向服务的应用程序的技术还没有广泛应用

1。靛蓝也是5种技术的组合。

所有这些选项都有价值,但多样性肯定会让开发人员感到困惑。为什么有这么多选择?更好的解决方案是采用一种技术解决所有这些问题。这就是WCF

2。与非Microsoft应用程序的互操作性


通过统一不同的技术使Windows开发人员的生活更轻松是一件好事。但随着供应商之间就Web服务达成普遍协议,长期存在的应用程序互操作性问题也可以得到解决。(示例是.NET windows应用程序与Linux或其他操作系统上的Java应用程序的通信)。

REST是与.NET v3.5一起内置的,请参阅。