20

基本上我会在这里说得更宽泛一些,问一些问题来大致了解这些天人们是如何处理 UI 的。

最近我发现用 UI 设计和 WPF 做一些花哨的事情很容易,特别是我们正在寻找新的方法来做对用户来说更好看和更实用的布局,但相比之下,一个专注于业务的人我们本地的 .NET 用户组甚至不会想到使用 WPF,除非它有一个数据网格,他可以使用它来制作类似 Excel 的输入表单。

  1. 所以基本上,当您转向 Web/WPF/Silverlight 设计时,您是否重新考虑过您的业务应用程序的设计,因为至少对我们而言 - 在 winforms 中,我们保持了相当实用和统一的东西,或者您是否试图保持“已知”的 UI ?

  2. 如今,在招聘时,敬业的设计人员(对于较大的团队)或具有更多设计能力的开发人员会排名更高吗?(看看设计师为Scott Hanselman 的 BabySmash微软的 Prism 演示做了什么)

  3. 是否有任何用于 UI 的设计提示/提示/指南——尤其是 WPF?

  4. 您会推荐哪些网站进行设计?

4

8 回答 8

12

我建议您先阅读Steve Krug 的 Don't Make Me Think。这本书有一个很好的清单,列出了你在设计 UI 时必须考虑的事项。虽然它专注于 Web 可用性,但其中的许多课程即使对桌面应用程序设计人员也很有价值。

话虽如此,无论您使用 Windows 窗体、WPF 或 Flash 还是任何新出现的闪亮事物,雇用 a) 真正的设计师或 b) 具有大量 UI 设计的开发人员都是至关重要的经验,其中任何一个都可以为您提供他们设计组合的严肃 URL。它不仅有助于改进应用程序的设计,还有助于减轻开发人员对 UI 设计的思考,让他们专注于后端代码。

至于“专注于业务”的人——如果你能得到实际客户和利益相关者的意见,并让他们为你的应用程序做一些可用性测试,那就太好了。最重要的是他们的意见。

我认为让一个优秀的设计师快速掌握Microsoft Expression Blend的速度并不难,从而激发出一些优秀的 XAML 设计,您的团队可以使用这些设计来设计出真正优秀的产品。

于 2008-09-03T05:25:38.477 回答
7

这是比利·霍利斯(Billy Hollis)谈到许多这些问题的精彩屏幕截图:

http://www.dnrtv.com/default.aspx?showNum=115

于 2008-09-03T03:19:26.813 回答
5

我认为 WPF 可以极大地改善用户体验。

但是,没有太多面向业务的控件,这意味着您需要自己做很多事情。

至于设计师,我认为现在真的很难找到 WPF 设计师,它仍然是一个专门的程序员,而不是只做设计的人。

我希望这种情况会在最近的特征中改变。

我认为至少值得开始尝试 WPF 以便能够与即将推出的解决方案竞争。

于 2008-09-02T23:22:59.130 回答
3

@aku “我认为 WPF 可以极大地改善用户体验。”

我相信 WPF 作为一种工具具有惊人的潜力,可以使 UI 更具创意并更适合正在显示的实际数据,但是......

仅仅使用WPF 的行为不会让出色的 UI 突然出现。

一个伟大的木匠可能会使用最好的木工工具,但这并不意味着如果你拿起他的工具,你会突然发现精美的家具。

在 HTML/Flash/WinForms/etc 上使用 WPF 只会增加您的潜力
如果那是丑陋的潜力还是美丽的潜力取决于您。

于 2008-09-03T04:56:32.370 回答
3

重新思考现有应用程序的 UI 的整个概念取决于目标受众。对于无聊的业务应用程序,如会计或预算,它甚至可能适得其反。一方面,这类应用程序的用户可能多年来一直使用相似的外观和感觉 UI,其次,看起来太“可爱”和色彩鲜艳甚至会带来玩具感(这是一个词吗?)它。

我们已经使用最新和最出色的 UI 小工具完成了几个新项目,并且在大多数情况下,对于新应用程序来说,这似乎是从现场观众那里获得一些反馈的好机会。然后更容易将反馈转化为现有应用程序。

我们还有一些应用程序仍在积极开发中(并且明显使用),其中的 UI 看起来几乎与 Windows 3.1 中的一样。它们很糟糕,灰色,笨重,我们唯一真正的设计师总是试图获得将其带到当前世纪的许可 - 但最大的客户积极拒绝。他们说它很好,人们知道如何使用它,它甚至可以在他们最旧的计算机上运行。

于 2008-09-03T09:25:52.207 回答
0

@David H Aust 这就是提出这个问题的部分原因——使用这些更新的工具,如 WPF,它们可以为用户提供更新、更复杂、同时更简单的界面,我们可能需要适应新的方式的做事。

并试图找出还有谁在适应/感兴趣,他们在做什么,以及他们从哪里获得灵感、知识或帮助:)

IE:这是我积极主动地改变可能是有史以来最松懈的方式,没有积极的谷歌搜索:)

^ 那是个玩笑,说清楚,我实际上非常积极地学习新东西,我只是发现一些众包 stackoverflow 与谷歌搜索很有趣:)

于 2008-09-03T06:32:26.477 回答
0

Microsoft 正在为 WPF 构建 DataGrid。可以在此处找到 CTP 。

于 2008-09-03T07:16:43.220 回答
0

@Lars Truijens - 谢谢,但我认为对于 99% 的情况来说,这是一个可怕的想法,当然,有一些用途 - 但我发现使用 WPF 通常有更好的方法来做到这一点。

另外,您可以使用文本框,并使用 Enter 作为 Tab 覆盖以轻松快速地在它们之间移动。

于 2008-09-03T08:05:33.100 回答