菜单 关闭

直接操作:定义

通过 Samyukta SherugarRaluca Budiu8月21日2016

简介:直接操作是一个交互样式的UI中感兴趣的对象是可见的,可以通过物理采取行动,可逆的,增量的行动得到即时反馈。。


假设你在看你自己的形象坐过山车,想看看你害怕表达被抓到在镜头里。你做什么工作?是这样的吗?吗?

手机你可以放大图像和掐缩小。。

用指尖的作用放大和缩小的图像直接操作交互的一个例子。另一个经典的例子是拖到另一个文件从一个文件夹移动它。。

移动一个文件使用直接操作涉及到MacOS拖动文件从源文件夹移动到目标文件夹。。

定义:直接操作(DM)是哪些用户行为的交互样式显示对象上使用物理的兴趣,增量,可逆的行为的影响是在屏幕上立即可见。。

Ben Shneiderman首先创造了一个术语“直接操纵”在1980年代早期,当时占主导地位的交互样式是命令行。在命令行接口,,用户必须记住系统标签所需的行动,和类型在一起行动的对象的名称。。

移动一个文件在一个命令行界面包括记住命令的名称(“mv”在这种情况下),源和目标文件夹的名称,以及移动文件的名称。。

直接操作的核心概念之一是图形用户界面(gui),而且有时等同于“你所看到的就是你得到的”(所见即所得)。这些接口将基于目录的交互与物理行为如拖拽以帮助用户使用接口以最小的学习。。

直接操作的特点

在他的直接操作的分析,Shneiderman识别多个属性的交互方式,使其比命令行接口:

  • 的连续表示感兴趣的对象。用户可以看到物体的视觉表示,他们可以与之交互。执行一个动作,就他们可以看到它对系统状态的影响。例如,使用拖放移动文件时,用户可以看到最初的文件显示在源文件夹,选择它,而且,一旦操作完成后,他们可以看到它从源消失,出现在目的地——立即确认他们的行动有了预想的结果。因此,直接操作ui满足,根据定义,第一个可用性启发式:系统状态的可见性。相比之下,在一个命令行界面,用户通常必须显式地检查自己的行为确实预想的结果(例如,通过列出目标目录的内容)。。
  • 物理行为,而不是复杂的语法。通过点击动作调用身体,按钮按下,菜单选择,和触摸手势。在将一个文件的例子中,拖放直接模拟在现实世界中,这实现移动行动有权利的可能性,可以容易理解和记忆。相比之下,命令行界面需要用户召回不仅命令的名称(“mv”),而且涉及的对象的名字(文件和路径源和目标文件夹)。因此,与DM接口,是基于命令行接口回忆,而不是识别和违反了一个重要的可用性启发式。。
  • 持续的反馈和可逆的,增量操作。由于系统状态的可见性,很容易验证每个操作正确的结果引起的。因此,当用户犯错误,他们可以马上看到错误的原因,他们应该能够轻易撤销。相比之下,与命令行接口,一个单用户命令可能有多个组件,可能会导致误差。例如,在下面的示例中,目标文件夹的名称包含一个错误”测量Usablty”而不是“测量的可用性”。系统简单地假设文件名应该改为“测量Usablty”。如果用户检查目标文件夹,他们会发现有问题,但是没有办法知道是什么导致了它:他们使用了错误的命令,错误的源文件名,或错误的目的地?吗?
命令包含一个目的地名称输入错误。用户没有办法确定这个错误和必须做侦探工作理解错了。。

这种类型的问题是熟悉的人写了一个计算机程序。发现一个错误当有多种潜在原因通常需要更多的时间比实际生产代码。。

  • 快速学习。。因为感兴趣的对象和潜在的操作系统中是视觉表现,用户可以使用识别而不是回忆看看他们能做什么,选择一个操作最有可能实现他们的目标。他们不需要学习和记忆复杂的语法。因此,虽然直接操作接口可能需要一些初步的调整,所需的学习可能会大幅减少。。

直接操纵vs。Skeuomorphism

直接操作第一次出现时,它是基于办公桌上的比喻——电脑屏幕是一个办公桌,和不同的文档(或文件)被放置在文件夹,移动,或扔垃圾。这种潜在的比喻表明skeuomorphic概念的起源。Shneiderman的最初也描述的DM系统skeuomorphic——也就是说,它们基于相似物理对象在现实世界中。因此,他谈到软件接口,复制的名片夹和物理的支票簿支持任务完成(当时)用这些工具。。

我们都知道,skeuomorphism看见一个巨大的复兴iPhone早期的日子里,,现在的时尚。。

一个skeuomorphic直接操作界面”玩“钢琴上的电话

虽然skeuomorphic接口实际上是基于直接操作,并不是所有需要skeuomorphic直接操作接口。事实上,今天的平的接口是一个反应skeuomorphism和远离现实世界的隐喻,但他们做依赖直接操作。。

直接操作的缺点

几乎每个DM特点有直接对应的劣势:

  • 连续的对象?吗?这意味着你只能作用于对象的少数,可以看到在任何给定的时间。和对象在看不见的地方,但不是心不烦,只能处理后用户辛苦地导航到包含这些对象的地方,这样他们可以变得可见。。
  • 物理行为?吗?一个词:肢体重复性劳损症(重复性劳损)。很多工作要将所有这些图标和滑动条在屏幕上。实际上,两个字:意外激活,这是特别常见的触摸屏,但也可以发生在鼠标驱动系统。。
  • 持续的反馈?吗?只有当你尝试一个操作系统的感觉让你做的。如果你想做点什么那不是可用,你可以推动并拖动按钮和图标多达你想没有任何效果。没有反馈,只有失望。(一个好的用户界面将显示语境有助于解释为什么所需的行动并不可用,以及如何启用它。可悲的是,ui这么好的不是很常见。)
  • 快速学习吗?吗?是的,如果设计是好的manbetx官方网站手机版,但实际上易学性取决于界面设计。manbetx官方网站手机版我们都见过菜单,选择错误的标签,看起来不点击按钮,或下拉框选项超过屏幕的长度。。

还有更多的缺点:

  • DM是缓慢的。如果用户需要执行大量的行动,在许多对象,使用直接操作需要大量的时间比一个命令行界面。你有没有遇到软件工程师使用DM写代码?肯定的是,他们在软件开发接口,可以使用DM元素但是大部分的代码将被输入。。
  • 重复的任务并不支持。。DM接口非常适合初学者因为他们很容易学习,但是因为他们是缓慢的,专家必须与高频执行相同的任务,通常依赖于键盘快捷键,宏,和其他命令语言交互来加快这一进程。例如,当你需要发送一个电子邮件附件一个收件人,很容易所需的文件,然后将其拖拉到附件部分。然而,如果你需要这样做与定制的主题行,50个不同的收件人宏观或脚本将会更快和更少的乏味。。
  • 有些手势可以比打字更容易出错。而从理论上讲,由于连续的反馈,,DM最小化某些错误的机会,在实践中,有些情况下,一个手势比输入等效信息难以执行。例如,祝你好运试图移动50th列的一个表格2nd使用拖放位置。出于这个原因,Netflix提供了3重新排序的用户交互技术的电影DVD队列:拖动到所需的位置(简称容易移动),一个一键快捷方式进入# 1的位置(方便当你必须尽快看一个特定的电影),和间接选择输入所需的新职位的数量在其他情况下(有用)。。
Netflix允许3交互重新安排一个队列:拖动电影到所需的位置(图中未显示),直接移动到顶部(移动到顶部 选项),或输入的位置需要移动(搬到 选项)。。
  • 可访问性可能会受到影响。。DM ui可能失败与运动技能障碍视力受损的用户或用户,特别是大量基于物理行为,而不是按键和菜单选择。(解决方法存在,但它很难实施。)

结论

很难想象现代接口没有直接操作。几乎所有的接口都是针对广大观众,图形组件是基于DM。爆炸的触摸屏设备,我们看到DM ui离开原来的办公室隐喻在不同的领域和创新。和增强现实和虚拟现实系统将DM甚至新的限制。。

尽管有许多缺点,我们仍然建议重剂量的直接操作对大多数ui。直接操作往往会提高用户的授权的电脑让他们觉得他们是在控制和让事情发生的人。DM的好处通常提高可用性比缺点降低它。任何交互样式也有它的缺点,可以毁于缺乏对细节的关注:没有神奇的子弹为用户体验,万博官网manbetx下载但是肯定有进步可用性的设计理念,如果正确使用,manbetx官方网站手机版和直接操作已经被证明是一个好的想法超过30年。。

参考文献

Shneiderman,B。1983.。直接操作:超越编程语言。电脑16(8),页。57 - 69。(Access-contolled档案复制ACM数字图书馆。)