简单来说什么是WCF?

很难从中提炼出含义 维基百科页面.

有帮助吗?

解决方案

WCF- Windows通讯框架 - 是微软的框架,使进程间通信更加容易。它允许您通过各种方式进行通信,例如普通的旧式 asmx Web 服务、远程处理、MS 消息队列等等。

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

其他提示

WCF 允许您创建“服务”,而无需指定它是 Windows 服务还是 Web 服务,或者使用哪些协议与其通信或如何序列化数据。

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

我建议您阅读有关 Indigo(第一个 WCF 名称)的内容。当旧文章可以比维基百科更好地解释定义时就是这种情况。

这是完整的 文章.

“Indigo”,微软用于构建的统一编程模型 以服务为导向 应用程序。

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

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

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

1.Indigo 也是 5 种技术的组合。

enter image description here

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

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

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

WCF 代表 Windows 通信基础。这是微软整理和简化网络编程的尝试。它为不同的通信协议和传输方法提供了易于使用的抽象级别。它可以让你更加专注 什么 你想要实施而不是思考 如何 来实施它。阅读微软的 WCF常见问题解答 了解更多信息。

WCF 是 Microsoft 新的 .NET 全能可扩展通信框架,旨在取代以前提供的功能 DCOM, .NET 远程处理 和 ASMX 网络服务。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top