2010-04-18 93 views

回答

2

这里有几个很好的理由:

  • 它是由微软开发的应用目前推荐的GUI框架。使用推荐的框架是很好的,因为你确定他们会支持它一段时间并且可能会增加它。
  • WPF使用DirectX,因此使用GPU而不是使用GDI处理所有内容的Winforms。任何从CPU卸载的帮助。
  • 如果您愿意,您可以使用表单设计人员加上编辑,以便轻松理解XML。
  • 它基于XAML就像Silverlight一样,因此您可以在不需要太多额外工作的情况下完成Web和应用程序开发。
  • 创建自定义控件非常简单
  • 您可以轻松地绑定到XAML中的对象属性和集合。
+1

调试WPF是一个具有挑战性的,刺激大脑的练习。 – 2010-04-18 12:31:59

+0

恕我直言,这两点是有点弱。苹果想要可可,Sun希望摆动(或者其他什么,我既不是为Mac开发的,也不是为Java开发的),微软WPF ......如果有人推荐某些东西,这没有任何好处。关于DirectX和GPU:大多数应用程序都运行良好,Winforms和办公室电脑很少有/需要一个好的图形硬件,为什么他们突然需要更昂贵的硬件?很少有办公室程序需要大量图形功能以及大部分软件都在办公室软件的情况。无论如何,我仍然同意WPF的优越性。 – dbemerlin 2010-04-18 12:34:54

+0

@dbemerlin:在答案中增加了一些深度,以说明这两点重要性的原因。 – 2010-04-18 12:48:00

1
  • 在Windows上的伟大工程
  • 容易与Visual Studio开发
  • 现代框架
  • 数据绑定
  • 就业机会
  • “zammel”(XAML :))
  • 来自Microsoft的巨大支持
  • MSDN库 等等,等等

也许你有另一种工具,你感到舒服,所以用它:-) 但如果你是新的,为什么不学这个强大的框架?