为桌面应用而设计
窗口的运用
不必要的房间
如果我们把应用想象成一个房子,则每个窗口就是房子里的一个单独的房间。
我们不会无端地为房子添加房间,同理,我们也不应该随意给应用程序增添窗口。
从使用者目标和心理模型的角度来考虑是否增加窗口,是很重要的。我们可以这样来想这个问题,进入一个房间是有一定意图的,而不一定因为房间的具体功能而进入。
必要的房间
有些情况下,为特定功能建立独立的房间是适合的,更是有必要的。
使用目标导向思维方式,我们可以研究每个功能,并使之达到更好的效果。
快捷键
如何确定命令集中哪些是日常要用的东西,最好的办法是对可用的功能进行“验伤分类”。
验伤分类:
- 不管是否立即处置,存活概率都极大的伤员
- 不管是否立即处理,死亡概率都极大的伤员
- 如果能立即处理,情况会有极大改观的伤员
一定要在菜单中将加速器显示出来,不要把它们埋没在手册或在线帮助里,否则毫无意义。还需要提供一个“恢复默认值”的控件,可以让用户撤销所有定制,恢复到出厂时的状态。
点操作、选择、直接操作
鼠标的人体工学
移动鼠标时,在近距离活动和远距离活动之间有一条明显的分界线,使用者需要在精细运动和粗略运动之间相互切换。
同时使用的东西,我们一定要把它们放在一起。