user-interface - 更用户友好的 GUI 有哪些常见元素/功能?

标签 user-interface user-friendly

<分区>

我向我一直在开发的产品的“客户”展示了一个软件原型(prototype)。该程序的要求非常模糊,因为客户对通过软件可以完成什么有疑问(他通常处理硬件和零件)。

该程序的功能给客户留下了深刻的印象,真正最大的愿望是拥有一个更加用户友好的 GUI——无论这意味着什么。这让我思考究竟是什么造就了用户友好的 GUI。

作为编写程序的人,我觉得这是一个很难回答的问题,因为我知道 GUI 的所有内部工作原理。我知道让一些 friend /同事/等等来玩一下它并获得反馈是测试 GUI 直观性的好方法,但这并不意味着它是用户友好的,它只是意味着用户最终可以“弄清楚”。

我不希望这个问题特定于我的项目,我只是想让您知道我的出发点。您认为用户友好型 GUI 的构成要素是什么?

最佳答案

您可能会喜欢 Alan Cooper 等人的“关于面部:交互设计的要点”。

我个人偏爱 Paul Heckle 的“友好软件设计的要素”。部分已过时,但一些公理是永恒的,例如:

  • 不要让用户感到沮丧。
  • 赋予用户控制权。
  • 响应用户的操作。

还有更多,但你必须购买这本书。

关于user-interface - 更用户友好的 GUI 有哪些常见元素/功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4787578/

相关文章:

java - 当鼠标悬停在 jlable 上时将显示图片的面板

java - 在 AWT (Java) 中排序和显示数组的问题

css - 重新对齐面板 CSS

python - 可执行的 python 程序 - 禁用 cmd 行?

c# - 动态用户控制变量(嵌入式语言?)

python - 是否有任何在设计时考虑到人类的 Python XML 解析器?

user-friendly - 重新输入密码以确认...是必要的还是过多的?

user-interface - 用户体验问题 : is better to have "serious delete" or have "trash"

c++ - 用于创建用户友好的命令行提示符的工具?

oracle - 有没有办法在违反约束时给出用户友好的错误消息