速度和易学性并不直接相互冲突,但设计这样的图形用户界面似乎很容易缺乏其中之一(或两者都缺乏)。GUI设计师大多数时候似乎更喜欢“易学性”,即使“快速应用”可能更明智。
只有少数UI概念或程序是针对最大化使用该程序的峰值效率而加权的。它们中的大部分还没有变得常见。
普通人更喜欢gedit而不是vim。对于普通人来说,已经有足够好的GUI,因为二十年前已经进行了大量研究。
我想获得一些有关如何在UI中做出“易学性”的权衡而不是“快速应用”的建议。
速度和易学性并不直接相互冲突,但设计这样的图形用户界面似乎很容易缺乏其中之一(或两者都缺乏)。GUI设计师大多数时候似乎更喜欢“易学性”,即使“快速应用”可能更明智。
只有少数UI概念或程序是针对最大化使用该程序的峰值效率而加权的。它们中的大部分还没有变得常见。
普通人更喜欢gedit而不是vim。对于普通人来说,已经有足够好的GUI,因为二十年前已经进行了大量研究。
我想获得一些有关如何在UI中做出“易学性”的权衡而不是“快速应用”的建议。
第四,提供用户定制界面的功能。我们的用户通常没有在工作中使用特定的“页面”(分析类型)。因此,我们设计了非常简单的操作方式,让他们能够关闭这些页面,从而看到尽可能简单的界面。我们的应用程序通常由一个高级用户安装,然后由多个员工使用,所以这对我们来说更是一种成功,因为我们通常可以指望高级用户理解如何关闭。但是,我认为这通常是一个很好的建议。
祝你好运!
在编写自己的用户界面时,我自己也明白了一些事情。
我模仿了vim,但同时也意识到为什么它在文本编辑方面如此快速。这是因为它承认了一个事实:人们更喜欢一次只做一件事情(插入文本、导航、选择文本),但他们可能经常切换任务。
这意味着,如果保持模式切换方案简单,您可以将不同的活动打包到不同的模式中。这为更多命令提供了空间。用户还可以更好地学习完整的界面,因为它们已经合理地分组。
Vim实际上充满了命令,键盘上的每个字母都可以在vim中执行某些操作,具体取决于模式。尽管如此,我仍然能记住大部分命令。这全是因为有模式存在。
我知道很多项目嘲笑依赖于模式的行为。主要争论是不确定你处于哪种模式。在vim中,我从来不会对我所处的模式感到不确定。因此,如果训练有素的用户无法识别界面当前处于哪种模式,则界面设计是失败的。