非设计师的WPF

时间:2009-07-01 17:05:48

标签: wpf user-interface

对于没有设计倾向且团队中没有设计师的程序员来说,深入研究微软的WPF值得吗?

3 个答案:

答案 0 :(得分:4)

我是这么认为的。如果/当雇用设计师时,您在构建简单屏幕/控件时所获得的知识将有助于在您的应用程序中创建自定义控件。真正的美妙之处在于,如果您使用WPF应用程序跟踪MVVM,您的UI可以在以后更容易地进行调整/替换,因为VM层已经在那里处理数据行为。

答案 1 :(得分:2)

我认为应该区分设计和用户体验。您可以为用户设计良好的GUI体验,没有创造性的天赋或设计倾向,只有常识以及从用户那里获得反馈的能力。

确保一致的界面,良好的流程和明智的提示不是艺术意义上的设计决策。它就像一位建筑师,确保房产的前门明显......并让设计师选择门的华丽装饰。艺术设计(颜色,图案)是一种创造性的设计,因为许多组合工作而GUI设计是以用户为中心的,因此它必须符合他们的期望(除非设计新的应用程序)倾向于遵循固定的约定,期望和视觉线索。

任何类型的GUI体验对程序员都有好处......就像API是库的接口一样,GUI是用户的接口(链的位数)。

即使我没有设计Windows GUI,我也优先考虑在该区域采样优秀的设计,以保持用户对软件在干燥区域(如文本输入)中的能力的期望。如果用户在大多数字段中已经期望预测输入... 在编写非GUI元素时有助于了解

有点啰嗦,但我认为有充分的理由:)

答案 2 :(得分:0)

我认为WPF并不是关于开发设计的全部内容。确实,它确实提供了很好的分离,但它并不是唯一能做到的。它得到了数据绑定的大力支持,它本身可以为您节省大量我们一遍又一遍重复的行。另外,为了制作外观漂亮的GUI,您并不需要很好的技能。我在这里与设计师合作,我不认为我得到的东西很大,我不能自己做。但也有一些非常好的设计师。如果你浏览一些wpf应用程序,你会得到很好地理解如何设计好的wpf应用程序。