全职WPF开发

时间:2008-12-05 16:49:59

标签: wpf

我很幸运能够为一家公司工作,我们所有的新开发工作都在WPF中。在这种情况下,还有很多其他开发人员吗?公司是否很快将其作为主要的UI平台?作为开发者,我们都看到了它的价值,但公司是否购买它?

3 个答案:

答案 0 :(得分:5)

我正在一家大型半导体公司做WPF开发。到目前为止,它一直是一个受欢迎的经历。只要我们能够支持Windows Vista及更高版本,我就可以自由决定使用哪种开发平台。鉴于我有一个相当大的应用程序的开发时间表非常短,只有两个GUI开发人员可以使用它,WPF似乎是正确的选择。随着我的进一步发展,WPF的更多瑕疵表现出来......当将DirectX与WPF的.NET 3.0实现集成时,JUst会研究“空域”问题。或者看看Visual Studio 2008中设计器工具的遗憾状态。与创建支持RTL语言和动画的完全可换肤UI的开发成本相比,它们仍然相对较小。曾经有人(在微软工作过的人)建议我将SDL视为WPF的替代品。是的。

我遇到的另一个问题是设计师仍然没有在整个WPF / Blend工具上采用。我认识的大多数设计师都嘲笑在Mac上运行Adobe工具以外的任何东西。我们的开发人员可以将他们的设计转换为可行的代码。我讨厌那些高领的人。

无论如何,我的公司将技术决策留给正在使用它的人。因此,根据我的要求,WPF是一个自然的选择。我并不后悔,但我希望它在用Vista发布它之前已经有点成熟了。我需要在.NET 3.5中添加一些关键修复程序。 HOwever,当.NET 3.0在他们的Vista系统上时,我不想强​​迫我的用户下载.NET 3.5。

答案 1 :(得分:4)

我认为公司适应这项新技术的主要问题是

  • XAML的学习曲线和新的UI概念
  • 开发人员必须忘记他们在Winforms(或等效UI)技术上获得的所有知识,大多数人都不愿意放弃他们的专业知识。
  • 需要一种名为“UX Integrators”的新技能,他们应该能够使用名为Expression Blend的新RIA工具来设计/集成设计和代码。
  • 对新框架要求(.NET3.5)和新工具集的需求使公司或客户在采取此路线之前会三思而后行。他们通常认为这可能是一个“冒险”的道路。

My company主要集中在微软RIA技术,如WPF和Silverlight。我们正在帮助其他公司通过创建概念证明/原型应用来展示他们的WPF开发工作,以展示WPF的强大/轻松。

答案 2 :(得分:1)

我们公司也在WPF进行了最新的开发。它对我们来说运作得相当好。然而,该组织需要2-3个月才能克服学习曲线并开始“WPF思维方式”。

与Louis的观点相似,我认为掌握行业的原因之一是设计师对学习Expression套件犹豫不决。一旦有足够数量的Expression设计师,我认为公司将会看到使用WPF的更多直接好处。

WPF的一个主要优点是矢量图形。由于我们开发的应用程序可用于小型笔记本电脑和坚固耐用的PC,因此UI扩展到不同尺寸的显示器的能力非常有用。