WCF和WPF有什么区别?

时间:2012-09-11 05:52:47

标签: wpf wcf

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

7 个答案:

答案 0 :(得分:15)

WCF = Windows COMMUNICATION Foundation

WPF = Windows PRESENTATION Foundation。

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

答案 1 :(得分:12)

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

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

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

答案 2 :(得分:4)

Windows Presentation Foundation(WPF)

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

Windows Communication Foundation(WCF)

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

答案 3 :(得分:3)

  • WPF是你的FrontEnd(演示文稿:.htm,.xaml& .css,..)
  • WCF是您的BackEnd应用程序(涉及服务器连接的服务,用于获取数据以供您传递给FrontEnd呈现)。您可以为RESTful模型编写WCF。
  • WebAPI用于构建4. +框架的RESTful模型服务。

答案 4 :(得分:2)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

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