基本上,我将在这里进行更广泛的讨论,并提出几个问题,以大致了解人们现在如何处理 UI。

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

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

  2. 如今在招聘时,专门的设计人员(对于较大的团队)或具有更多设计能力的开发人员会排名更高吗?(看看设计师做了什么 斯科特·汉塞尔曼的《BabySmash》微软的 Prism 演示)

  3. 您的 UI(尤其是 WPF)是否有任何设计提示/技巧/指南?

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

有帮助吗?

解决方案

我建议你阅读 史蒂夫·克鲁格的《别让我思考》 第一的。这本书有一个很棒的清单,列出了设计 UI 时必须考虑的事项。虽然它重点关注网络可用性,但其中的许多课程甚至对于桌面应用程序设计人员来说也很有价值。

话虽这么说,无论您使用 Windows 窗体、WPF、Flash 还是任何新出现的闪亮事物,聘用 a) 真正的设计师,或 b) 具有大量 UI 设计的开发人员都是至关重要的经验,其中任何一个都可以为您提供他们的设计作品集的认真 URL。它不仅对改进应用程序的设计有很大帮助,而且还能减轻开发人员思考 UI 设计的负担,让他们能够专注于后端代码。

对于“专注于业务”的人来说,如果您能获得实际客户和利益相关者的意见,并让他们为您的应用程序进行一些可用性测试,那就太好了。他们的意见才是最重要的。

我认为让一个好的设计师跟上进度并不难 微软表达混合 打造一些优秀的 XAML 设计,您的团队可以使用它们来开发出真正优秀的产品。

其他提示

这是比利·霍利斯 (Billy Hollis) 探讨许多此类问题的精彩截屏:

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

我认为WPF可以极大地提高用户体验。

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

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

我希望这种情况能够在最近的功能中得到改变。

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

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

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

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

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

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

只是单纯的一个举动 使用 WPF 不会凭空出现出色的 UI。

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

在 HTML/Flash/WinForms/etc 上使用 WPF 只会增加您的 潜在的 .
如果那是 丑陋的可能性 或者 美丽的潜力 你决定。

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

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

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

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

Microsoft 正在为 WPF 构建 DataGrid。可以找到CTP 这里.

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

另外,您可以使用文本框,并使用 Enter as Tab 覆盖来轻松快速地在其中移动。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top