20

我是一个天真的开发人员,我正在构建我的概念,我被要求在 wcf 中创建一个示例应用程序,所以我在这里问了一个有点主观的问题。我想知道以上两者的区别和功能,在哪些方面我们更喜欢其中一个?

4

7 回答 7

25

WCF = Windows 通信基础

WPF = Windows 演示基础。

WCF 处理通信(简单来说——发送和接收数据以及涉及的格式化和序列化),WPF 处理表示(UI)

于 2012-09-11T05:57:49.413 回答
16

快速回答是:Windows Presentation Foundation (WPF) 基本上是一种显示用户界面的方式。(见此

Windows Communication Foundation (WCF) 是用于创建面向服务的应用程序的框架。(见此

至于你应该使用哪一个,这取决于你的要求。通常用 WPF、ASP.NET..etc 编写的应用程序调用 WCF 服务在服务器端进行一些处理,然后服务将结果返回给调用它的应用程序。

于 2012-09-11T15:10:47.227 回答
6

Windows 演示基础 (WPF)

下一代用户体验。Windows Presentation Foundation WPF 提供了一个统一框架,用于在 Windows Vista 中构建应用程序和高保真体验,融合了应用程序 UI、文档和媒体内容。WPF 为开发人员提供 2D 和 3D 图形支持、硬件加速效果、不同外形尺寸的可扩展性、交互式数据可视化和卓越的内容可读性。

Windows 通信基础 (WCF)

Windows Communication Foundation (WCF) 是 Microsoft 用于构建面向服务的应用程序的统一编程模型。它使开发人员能够构建跨平台集成并与现有投资互操作的安全、可靠、交易的解决方案。

于 2015-01-29T06:40:11.940 回答
6
  • WPF 是您的前端(演示文稿:.htm、.xaml 和 .css,..)
  • WCF 是您的后端应用程序(涉及服务器连接以获取数据以供您传递到前端以呈现的服务)。您可以为 RESTful 模型编写 WCF。
  • WebAPI 用于为 4.+ 框架构建 RESTful 模型的服务。
于 2016-04-07T06:40:47.450 回答
2

基本上,如果您正在开发客户端-服务器应用程序。您可以使用 WCF -> 来建立客户端和服务器之间的连接,WPF -> 作为客户端来呈现数据。

于 2013-10-14T08:13:48.737 回答
0

WCF = Windows Communication Foundation 用于构建面向服务的应用程序。WPF = Windows Presentation Foundation 用于编写独立于平台的应用程序。

于 2014-05-01T08:59:53.543 回答
-2

Windows 通信基金会(WCF)用于连接不同的应用程序并使用端点在它们之间传递数据。

Windows Presentation Foundation 用于设计 xaml 格式的富 Internet 应用程序。

于 2017-03-23T10:43:03.720 回答