Jump to content

Контекстно-зависимый пользовательский интерфейс

Контекстно -зависимый пользовательский интерфейс предлагает пользовательские параметры в зависимости от состояния активной программы. [1] Контекстная чувствительность присутствует повсеместно в современных графических интерфейсах пользователя , часто в контекстных меню .

Пользовательский интерфейс также может обеспечивать контекстно-зависимую обратную связь , например, изменение внешнего вида указателя или курсора мыши, изменение цвета меню или звуковую или тактильную обратную связь.

Рассуждения и преимущества контекстной чувствительности

[ редактировать ]

Основная причина введения контекстной чувствительности — упрощение пользовательского интерфейса.

Преимущества включают в себя:

  • Уменьшено количество команд, которые должен знать пользователь для заданного уровня производительности.
  • Уменьшено количество щелчков или нажатий клавиш, необходимых для выполнения определенной операции.
  • Позволяет пользователю предварительно запрограммировать или изменить последовательное поведение.
  • Уменьшает количество опций, необходимых на экране одновременно.

Недостатки

[ редактировать ]

Контекстно-зависимые действия могут восприниматься как упрощение пользовательского интерфейса, в результате чего оператор не знает, что делать, когда компьютер решает выполнить нежелательное действие. Кроме того, неавтоматические процедуры могут быть скрыты или скрыты контекстно-зависимым интерфейсом, что приведет к увеличению рабочей нагрузки пользователя для операций, которые проектировщики не предусмотрели.

Плохая реализация может скорее раздражать, чем помогать — классический пример — Office Assistant .

Выполнение

[ редактировать ]

На простейшем уровне каждое возможное действие сводится к одному наиболее вероятному действию — выполняемое действие основано на одной переменной (например, расширении файла). В более сложном реализации можно оценить множество факторов, таких как предыдущие действия пользователя, размер файла, используемые в данный момент программы, метаданные [2] и т. д.

Этот метод не ограничивается только реакцией на обязательные нажатия кнопок и щелчки мыши — всплывающие меню могут быть сокращены и/или изменены, а веб-поиск может фокусировать результаты на основе предыдущих поисков.

На более высоких уровнях реализации контекстно-зависимые действия требуют либо больших объемов метаданных, обширного программирования на основе анализа случаев , либо других алгоритмов искусственного интеллекта .

В компьютерных и видеоиграх

[ редактировать ]

Контекстная чувствительность важна в видеоиграх, особенно в тех, которые управляются с помощью геймпада , джойстика или компьютерной мыши , в которых количество доступных кнопок ограничено. В основном он применяется, когда игрок находится в определенном месте и используется для взаимодействия с человеком или объектом. Например, если игрок стоит рядом с неигровым персонажем , может появиться опция, позволяющая игроку поговорить с ним/ней.

Реализации варьируются от зачаточного « Quick Time Event » до контекстно-зависимого боя на мечах, в котором используемая атака зависит от положения и ориентации как игрока, так и противника, а также виртуального окружения. Аналогичный диапазон использования можно найти в «кнопке действия», которая, в зависимости от положения персонажа игрока в игре, может заставить его поднять что-то, открыть дверь, схватить веревку, ударить монстра или противника или разбить предмет. [3]

Ответ не обязательно должен быть активирован игроком – устройство на экране может отображаться только при определенных обстоятельствах, например, «прицеливание» перекрестия в игре в полете может указывать на то, что игрок должен стрелять. Альтернативная реализация заключается в отслеживании входных данных игрока (например, уровня активности нажатия кнопок) и использовании их для управления темпом игры в попытке максимизировать удовольствие или контролировать волнение или атмосферу. [4]

Этот метод становится все более важным, поскольку более сложные игры предназначены для машин с небольшим количеством кнопок (консолей без клавиатуры). Беннет Ринг заметил (в 2006 году), что « контекстно-зависимая технология — это новый блик». [5]

Контекстно-зависимая помощь

[ редактировать ]

Контекстно-зависимая справка — это распространенная реализация контекстной чувствительности: при нажатии одной кнопки справки страница справки или меню открывает определенную страницу или связанную тему. [6]

См. также

[ редактировать ]
  1. ^ Вебопедия: контекстно-зависимая
  2. ^ Дикс и др. 2006 г.
  3. ^ «Превью Assassin's Creed на E3» . Архивировано из оригинала 3 августа 2007 г. Проверено 29 июля 2008 г.
  4. ^ Глинерт 2008
  5. ^ Обзор Gears of War – вот в чем суть игр следующего поколения.
  6. ^ Вебопедия: Помощь

Источники

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 88d1bd0a4ef66681c1d1e77fc08bc7f5__1716156180
URL1:https://arc.ask3.ru/arc/aa/88/f5/88d1bd0a4ef66681c1d1e77fc08bc7f5.html
Заголовок, (Title) документа по адресу, URL1:
Context-sensitive user interface - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)