速度和可学习性并不直接相互对抗,但设计这样一个缺少其中任何一个(或两个)的GUI似乎很容易.GUI设计师似乎更喜欢"易于学习",即使"快速申请"会更加明智.
只有少数UI概念或程序可以最大限度地提高您使用该程序所做的任何事情的最高效率.他们中的大多数都没有变得普遍.
普通人喜欢gedit而不是vim.对于普通人来说,已经有足够好的图形用户界面,因为二十年前对它们进行了大量的研究.
我希望得到一些关于做UI的建议,这些UI可以通过"易于学习"而不是"快速应用"进行权衡.
我们的产品阵容中赢得了众多奖项,主要是因为它能够提供比任何竞争对手更轻松的界面.我在贝尔实验室的一个人机界面研究小组中担任职务几年后设计了这个界面,所以当我接近它时,我非常清楚地知道什么是"成功".我有四个设计建议,用于创建简单但功能强大的界面.
首先,选择一个在他们的环境中有意义的比喻,并尽力坚持下去.这不一定是一个物理比喻,尽管如果与那些不懂技术的人一起工作会有所帮助.这在Windows的早期很受欢迎,但它的价值仍然存在.我们使用了一个"文件夹和页面"比喻,允许我们组织各种任务,同时不会限制高级用户的风格.
其次,在数据显示和任务之间提供一致的布局关系.在我们的界面中,每个"页面"在完全相同的位置显示一组操作按钮,并且尽可能使用相同的实际按钮.因此,一旦学习了一页,用户就开始学习其余的页面.其中一个按钮总是放在一个独特的位置,是一个"帮助"按钮......这让我想到了第3点.更一般的规则是:找到在一个领域利用学习的方法,以帮助学习他人.
第三,提供上下文相关的帮助,并确保它解决用户的主要问题(通常是"我现在该做什么"?)您经常看到技术帮助,只显示继承树,构造函数语法和字母顺序方法清单?这没有帮助,这是滥用.我们将所有帮助集中在通过示例任务来引导人们.在特别棘手的领域,我们还提供了多媒体教程.
第四,为用户提供定制界面的能力.我们的用户在他们的工作中通常没有使用特定的"页面"(分析类型).因此,我们将它们关闭非常简单,以便用户可以看到一个不再像以前那样复杂的界面.我们的应用程序通常是由超级用户安装,然后通过多个职员使用,因此,这是更值得我们的胜利,因为我们可能平时对电力用户数来了解什么关断.但是,我认为这是一般的好建议.
祝好运!