需要更改的用户界面范例?

Jim*_*eth 6 user-interface innovation

通常,约定是用户界面最重要的设计考虑因素之一.通常建议就像微软那样做.

这有三个原因:

  1. 如果没有损坏,请不要修理它.
  2. 如果您的用户希望单击软盘图标进行保存,请不要更改图标(即使其中一些可能从未见过实际的软盘).
  3. 用户不希望使用他们使用的每个不同应用程序重新学习界面(和热键等).

与此同时,Emmerson说:" 愚蠢的一致性是小脑袋的大人物.*"那么,什么时候保持一致的用户界面从一个好主意到停滞不前的创新?

微软通过引入工具栏,然后再使用功能区控件(这是工具栏的自然演变,不管你喜不喜欢)来震撼好旧的WIMP GUI.现在我们到处都看到了丝带.

所以我的问题是,什么是一些用户界面范例,这些范例在多个应用程序中被接受和保持一致,但是它们已经过了巅峰并且开始变得黯然失色?是否有一些重要的变化可以从开发人员的基层推动中受益,以创新和改善用户的用户界面体验?

我想到的一个想法是模态弹出对话框.你知道说的那些:"你确定要.. - [是] [否] [关闭] [也许]."和它邪恶的双胞胎"成功完成你想做的事[OK]!".我们看到在浏览器中使用"信息面板"远离这些运动.我认为它们也需要在Windows应用程序开发中采用.

如果可能,请为每个陈旧的UI项目列出解决方案.

请不要列出clippy.我们都知道他是个坏主意.

注意:这是Windows客户端用户界面范例,但我肯定愿意从网络,Mac等中汲取灵感.

Mar*_*ius 6

单击触摸界面上的内容

点击触摸界面上的东西是非常困难的,因为你不知道什么时候你已经足够用力地按下了屏幕.如果你为你点击的按钮添加一个动画,你很可能不会看到它,因为你的手指挡路了.添加其他反应,如振动手机或在屏幕上绘制波浪可能会起作用,但通常会有一个太大的延迟,远大于按下按钮的触觉.因此,在他们发明一个带有可按下按钮的屏幕之前,所有触摸设备都应该转向拖动用户界面(DUI).

直观地说,按下屏幕上的对象,拖动它,然后释放它比按下并释放它更容易.这可能是因为您可以在开始拖动时看到物体移动,并且可以在拖动时调整压力.拖动还有更多选项,因为您现在有一个方向,而不仅仅是您点击的一个点.如果用户以不同方向拖动对象,您可以执行不同的操作.也可以使用速度,以及用户释放对象的点.发布点是DUI的真正优势,因为即使使用像素进动也很容易发布.

一些设计已经开始使用DUI,比如(这里我们去)iPhone,掌上电脑和Android手机.但只有他们设计的一部分是DUI,其余部分是点击.它们共同的一个领域是键盘.用户不按任何键,而是按任意键,然后将手指拖向他们真正想要点击的键.解锁这些手机也使用拖动.

其他易于实现的DUI功能可能是鼠标手势,在不同方向拖动,或绘制不同形状的东西.还有一些正在研究的备用键盘更加强调拖动.所有按钮都可以更改为开关,因此必须将它们向下拖动一点才能单击它们.使用精心设计的图形,这对用户来说也应该是直观的.


小智 6

你提到了弹出式模态对话框,我认为非模态对话框同样糟糕.任何对话框都会从程序中删除焦点,它们可能最终落后于程序并且很难找到它,它们甚至可能不会出现在同一个虚拟屏幕上.

我想看到所有对话框的结束.如果由于某些非正常情况需要阻止某人使用UI,则从窗口中删除UI的相关部分,并将其替换为对话框将包含的内容.一旦问题得到处理,请返回UI.

  • 一般来说我同意,但问题是,如果沿着这条路走下去,你最终可能会以非常小的收益进行大量的编程.弹出对话框非常容易编写.像大多数编程决策一样,要做出妥协.需要技能和判断力.但是懒惰!=技巧和判断力. (2认同)

Rem*_*anu 5

苹果人机界面指南是有关这个主题的一个很好看的.他们从一个非常广泛的角度讨论这个问题,这些指南适用于任何平台,而不仅仅适用于Mac.