基本上我会在这里稍微宽泛一点并提出几个问题,以便了解人们如何处理用户界面这些天。
最近我发现用UI设计做一些奇特的事情非常容易,而且我们正在寻找新的方法来为用户做更好看和更实用的布局,但相比之下我们本地.NET用户组的专注人员甚至不会想到使用WPF,直到它有一个数据网格,他可以用它来制作像输入表格一样的Excel。
所以基本上,当你转向Web / WPF / Silverlight设计时,你是否重新思考过你的业务应用程序的设计,因为对我们来说至少 - 在winforms中我们保持了相当的功能和统一,或者你是想保持“已知”UI?
在这些日子里招聘时,一个专门的设计人员(对于大型团队),或者设计印章更多的开发人员会更高吗? (查看设计师为Scott Hanselman's BabySmash和Microsoft's Prism demo)
您的用户界面是否有任何设计提示/提示/指南 - 尤其是对于WPF?
您会推荐哪些网站进行设计?
答案 0 :(得分:12)
我建议您先阅读Steve Krug's Don't Make Me Think。这本书有很好的清单,在设计UI时必须考虑到这些事项。虽然它专注于Web可用性,但其中的许多课程对桌面应用程序设计者来说都很有价值。
话虽这么说,无论你使用的是Windows表格,WPF还是Flash,或者出现了什么新的闪亮的东西,最重要的是雇用a)一个真正的设计师,或b)一个有很多的开发人员UI设计经验,其中任何一方都能为您的设计组合提供一个严肃的URL。它不仅可以帮助您改进应用程序的设计,还可以减轻开发人员对UI设计的负担,并让他们专注于后端代码。
至于“以业务为重点”的人 - 如果你能得到实际客户和利益相关者的意见,让他们为你的应用程序做一些可用性测试,真的很棒。他们的意见最重要。
我认为让一个优秀的设计师加快速度Microsoft Expression Blend来制定一些优秀的XAML设计并让你的团队用来提供一个非常好的产品并不困难。
答案 1 :(得分:7)
这是一个很棒的屏幕演员,比利霍利斯涉及许多这些问题:
答案 2 :(得分:5)
我认为WPF可以极大地改善用户体验。
然而,没有太多面向业务的控件,这意味着你需要自己做很多事情。
至于设计师,我认为现在很难找到WPF设计师,它仍然是一个专门的程序员,而不仅仅是设计专家。
我希望这种情况会在最近的特征中发生变化。
我认为值得至少开始尝试使用WPF来与即将推出的解决方案竞争。
答案 3 :(得分:3)
@aku“我认为WPF可以极大地改善用户体验。”
我相信WPF具有惊人的潜力,可以让UI更具创意,更适合于显示的实际数据,但是..............
只是使用 WPF的行为不会让优秀的UI出现在任何地方。
一个伟大的木匠可能会使用最好的木工工具,但这并不意味着如果你拿起他的工具,你会突然冒出精美的家具。
在HTML / Flash / WinForms / etc上使用WPF只会增加潜力 如果 潜在的丑陋 或 美容潜力 由您决定。
答案 4 :(得分:3)
重新思考现有应用程序的UI的整个概念取决于目标受众。对于无聊的商业应用程序,如会计或预算,它甚至可能适得其反。首先,这些类型的应用程序的用户可能已经使用了相似的外观和感觉用户界面多年和几年,其次,看起来太“可爱”和丰富多彩甚至可以带来玩具的感觉(这是一个单词?)与它
我们用最新的& amp;做了几个新的项目。最好的UI小工具,大部分用于新应用程序,似乎是从现场观众那里获得一些反馈的好机会。然后,将这些反馈转换为现有应用程序变得更加容易。
我们还有一些应用程序仍在积极开发(并且显然使用),其中UI看起来几乎与Windows 3.1中的一样。它们非常糟糕,灰色,笨重,我们唯一真正的设计师总是试图获得许可将它带到当前的中心 - 但最大的客户主动拒绝这一点。他们说这很好,人们知道如何使用它,它甚至可以在最老的计算机上运行。
答案 5 :(得分:0)
试图找出其他人正在适应/感兴趣,他们正在做什么,以及他们从哪里得到一些灵感,知识或帮助:)
IE:这是我积极主动改变可能是最糟糕的方式,缺乏积极的谷歌搜索:)
^这是一个笑话,为了说清楚,我实际上非常积极地学习新东西,我只是发现一些众包stackoverflow vs google搜索非常有趣:)
答案 6 :(得分:0)
Microsoft正在为WPF构建DataGrid。可以找到CTP here。
答案 7 :(得分:0)
@Lars Truijens - 谢谢,但我认为99%的案例都是一个可怕的想法,当然,有用处 - 但我发现使用WPF通常有更好的方法来做到这一点。
另外,您可以使用文本框,并使用Enter as Tab覆盖来轻松快速地浏览它们。