C# 橱窗展示基金会与WCF有什么不同?哪个比较新?

C# 橱窗展示基金会与WCF有什么不同?哪个比较新?,c#,wpf,winforms,wcf,C#,Wpf,Winforms,Wcf,那么哪一个是新的,为什么我要用一个而不是另一个呢。或者更重要的是,在Windows窗体上?两者都不比另一种新,它们都已经制作了大致相同的时间 然而,它们是完全不同的东西: WPF= = Windows演示文稿基金会 WCF==Windows通信基金会 WPF是WinForms的直接替代品。WCF是一个与Web服务对话的框架,它取代了远程处理。我可以就这个问题唠叨几个小时,但这是一个简短的回答:)来自微软网站: 是 .NET Framework的一部分,它提供了一个统一的编程模型,用于快速构建跨

那么哪一个是新的,为什么我要用一个而不是另一个呢。或者更重要的是,在Windows窗体上?

两者都不比另一种新,它们都已经制作了大致相同的时间

然而,它们是完全不同的东西:

WPF= = Windows演示文稿基金会 WCF==Windows通信基金会


WPF是WinForms的直接替代品。WCF是一个与Web服务对话的框架,它取代了远程处理。我可以就这个问题唠叨几个小时,但这是一个简短的回答:)

来自微软网站:

.NET Framework的一部分,它提供了一个统一的编程模型,用于快速构建跨web和企业通信的面向服务的应用程序



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

WPF不是WINFALSE的替代。考虑在大型企业硬件上运行的LoB应用程序。WPF的开销是荒谬的

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

VisualStudio2008(我相信WinForms)只有大约100mb的内存

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

那太愚蠢了。VS没有理由使用WPF。它不需要华而不实的图形或WPF提供的任何特殊功能。我支持一个坚持VS2008的人。WPF在某个时间和某个地点都可以很好地使用,但是VisualStudio和我所说的LOB应用程序不是时间和地点,它只是出于毫无意义的原因增加了荒谬的开销


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

WPF比WinForms强大得多,使用起来也更高效。将WinForms与原始GDI调用和WNDPROC进行比较,您将了解其中的区别。在WinForms中容易做的许多事情在WPF中甚至更容易,而在WinForms中几乎不可能做的许多事情在WPF中也很容易。如果您有选择的话,WPF几乎总是比WinForms好。唯一的例外是,如果您运行的嵌入式硬件性能非常有限,硬件使用年限超过10-12年,或者必须支持Windows 2000或Windows 9x。@slugster您不能说它取代了远程处理。远程处理仍然用于通信。WPF和WCF完全不同。WPF是用于富GUI应用程序的。WCF适用于面向服务的应用程序。WCF将Webserives+远程处理+消息队列+统一为一个API。与Windows窗体相比,WPF是更好的选择,尽管您必须投入时间和精力。WPF和WCF将解决不同的业务问题。哪一种更新:火箭飞船还是香草豆?我为什么要用其中一种呢?香草豆是比较新的,迈克,大家都知道!嗯,你没想清楚,是吗?WPF是WinForms上的下一代,因此我对“替换”一词发表了评论。至于为什么VS2010是在WPF中完成的。。。。我想,当你的IDE写在WPF中时,WIDF渲染/布局等一定比在IDE仍然主要是C++和COM的基础上(如VS2008)更容易。微软无意终止WinForms。嗯,从来没有人说过WinForms会被取代,我不知道你是如何理解我所说的。它无疑是一个替代品,就像WinForms和.Net是VB/MFC等的替代品一样,如果您愿意,您仍然可以使用这些旧技术进行编码,但这样做的人越来越少。如果你不喜欢“替换”这个词,那就想想“下一代”。