我是一个天真的开发人员,我正在构建我的概念,我被要求在 wcf 中创建一个示例应用程序,所以我在这里问了一个有点主观的问题。我想知道以上两者的区别和功能,在哪些方面我们更喜欢其中一个?
7 回答
WCF = Windows 通信基础
WPF = Windows 演示基础。
WCF 处理通信(简单来说——发送和接收数据以及涉及的格式化和序列化),WPF 处理表示(UI)
Windows 演示基础 (WPF)
下一代用户体验。Windows Presentation Foundation WPF 提供了一个统一框架,用于在 Windows Vista 中构建应用程序和高保真体验,融合了应用程序 UI、文档和媒体内容。WPF 为开发人员提供 2D 和 3D 图形支持、硬件加速效果、不同外形尺寸的可扩展性、交互式数据可视化和卓越的内容可读性。
Windows 通信基础 (WCF)
Windows Communication Foundation (WCF) 是 Microsoft 用于构建面向服务的应用程序的统一编程模型。它使开发人员能够构建跨平台集成并与现有投资互操作的安全、可靠、交易的解决方案。
- WPF 是您的前端(演示文稿:.htm、.xaml 和 .css,..)
- WCF 是您的后端应用程序(涉及服务器连接以获取数据以供您传递到前端以呈现的服务)。您可以为 RESTful 模型编写 WCF。
- WebAPI 用于为 4.+ 框架构建 RESTful 模型的服务。
基本上,如果您正在开发客户端-服务器应用程序。您可以使用 WCF -> 来建立客户端和服务器之间的连接,WPF -> 作为客户端来呈现数据。
WCF = Windows Communication Foundation 用于构建面向服务的应用程序。WPF = Windows Presentation Foundation 用于编写独立于平台的应用程序。
Windows 通信基金会(WCF)用于连接不同的应用程序并使用端点在它们之间传递数据。
Windows Presentation Foundation 用于设计 xaml 格式的富 Internet 应用程序。