WPF是一个很好的技术,可供软件工程师学习吗?

时间:2011-01-27 00:05:51

标签: wpf

所以我看到很多C#软件工程师招聘广告最近要求获得WPF的大量经验。我之前没有使用过WPF,但它似乎更像是一种面向设计师的技术,不一定是程序员需要深入了解的东西。现在,我知道有很多跨领域技能(程序员不懂HTML),但我想知道我应该多少重点学习WPF。

我知道这有点主观,但我想从开发人员的角度来看待人们对WPF重要性的看法。

2 个答案:

答案 0 :(得分:4)

如果要创建Windows UI,则应学习WPF。它与设计师无关,它是一个UI框架,就像Winforms(只有更好)。

答案 1 :(得分:3)

如果您在.NET中为Windows编写任何新的UI,WPF非常重要。它比Windows窗体更新,实际上人们的技能更少,而且刚刚达到目前使用Windows窗体的公司正在转向WPF或Silverlight的程度,因此对WPF开发人员的需求正在增加。

保罗贝茨说:“这与设计师没有任何关系......”

这与设计师有很大关系。 WPF的设计重点考虑了设计师。但是,这并不意味着开发人员不需要知道WPF。

当然,您可以像Windows窗体一样使用WPF作为UI框架,但是您正在失去主要的好处。

WPF的构建方式使设计人员和开发人员都可以使用UI框架来完成他们的工作:设计人员设计,开发人员开发。

  • 设计师可以跳进Expression Blend并制作一个非常光滑的应用程序设计,甚至可以设计很多应用程序“运动”。设计师可以做很多而且很快。
  • 开发人员可以创建业务逻辑并提供数据并将业务逻辑与WPF集成。您可以使用绑定来操作WPF,这意味着没有代码隐藏和设计模式(如MVVM)基于此,但您仍然可以使用后面的代码来操作WPF元素。

自我训练网站:

  1. http://windowsclient.net/learn/videos_wpf.aspx

    (接下来的两个网站都在“中 进步“培训课程,意义 他们没有完成)

  2. http://www.wpfsharp.com/learning/wpf-self-training-course-for-developers/

  3. http://www.wpftutorial.net/LearnWPFin14Days.html