Window Presentation Foundation和WCF之间有什么区别?哪个更新?

时间:2009-11-11 02:42:42

标签: c# wpf winforms wcf

那么哪一个是新的,为什么我会使用一个而不是另一个。或者更重要的是,通过Windows Forms?

3 个答案:

答案 0 :(得分:12)

两者都没有比另一个更新,他们都在大致相同的时间内做饭。

然而,他们完全不同:

WPF == Windows Presentation Foundation WCF == Windows Communication Foundation

WPF是WinForms的直接替代品。 WCF是一个与webservices交谈的框架,它取代了Remoting。我可以在这个问题上花费几个小时,但这对你来说是一个简短的答案:)

答案 1 :(得分:2)

来自Microsoft网站:

Windows Communication Foundation是......

.NET Framework的一部分,它提供了一个统一的编程模型,用于快速构建面向服务的应用程序,这些应用程序可以在Web和企业之间进行通信。


Windows Presentation Foundation

Windows Presentation Foundation(WPF)为开发人员提供了统一的编程模型,用于构建包含UI,媒体和文档的丰富Windows智能客户端用户体验。

答案 2 :(得分:0)

WPF不是WinForms的替代品。考虑在批量企业硬件上运行的LOB应用程序。 WPF的开销很荒谬。

请考虑以下内容在我的机器上安装了VS2008和VS2010。

Visual Studio 2008(我相信WinForms)只有大约100mb的内存。

Visual Studio 2010 Beta 2(WPF)约为300mb。

那只是愚蠢的。 VS没有理由使用WPF。它不需要华丽的图形或WPF提供的任何特殊功能。我是一个坚持VS2008的人。有一个时间和地点,WPF很好用,但Visual Studio和我说的LOB应用程序不是时间或地点,它只是为了无意义的原因增加了荒谬的开销。

但是,WPF比WinForms更容易使用(一旦理解它,学习曲线也会大得多)