Введение
Стиль взаимодействия человека с компьютером
Во взаимодействии человека с компьютером WIMP расшифровывается как "окна, значки, меню, указатель", обозначая стиль взаимодействия, использующий эти элементы пользовательского интерфейса. Иногда используются другие расшифровки, например, замена "мышь" на "меню" или "выпадающее меню" и "указание" вместо "указатель". Хотя этот акроним устарел, его часто сравнивают с термином графический пользовательский интерфейс (GUI). Любой интерфейс, использующий графику, можно назвать GUI, и системы WIMP развились из таких систем. Однако, хотя все системы WIMP используют графику как ключевой элемент (значки и указатель), и, следовательно, являются GUI, обратное неверно. Некоторые GUI не основаны на окнах, значках, меню и указателях. Например, большинство мобильных телефонов представляют действия в виде значков и меню, но часто не используют традиционный указатель или оконные контейнеры для размещения программных взаимодействий. Взаимодействие WIMP было разработано в Xerox PARC (см. Xerox Alto, разработанный в 1973 году) и получило широкое распространение с представлением Apple Macintosh в 1984 году, которое добавило концепции "панели меню" и расширенные возможности управления окнами. Интерфейс WIMP состоит из следующих компонентов:
Окно запускает автономную программу, изолированную от других программ, которые (в многозадачной операционной системе) могут выполняться одновременно в других окнах. Эти отдельные контейнеры для программ позволяют пользователям плавно переключаться между разными окнами. Программное обеспечение управления окнами обычно разрабатывается таким образом, чтобы было четко видно, какое окно активно в данный момент. Принципы проектирования, такие как интервалы, группировка и простота, помогают пользователю сохранять концентрацию при работе с несколькими окнами. Значок служит ярлыком для действия, выполняемого компьютером (например, запуск программы или задачи). Текстовые метки могут использоваться вместе со значками для облегчения идентификации в небольших наборах значков. Меню — это система выбора, основанная на тексте или значках, которая позволяет выбирать и запускать программы или задачи. Меню могут меняться в зависимости от контекста, в котором они открыты. Указатель — это экранный символ, представляющий движение физического устройства, которым пользователь управляет для выбора значков, элементов данных и т. д. Этот стиль системы улучшает взаимодействие человека с компьютером (HCI), имитируя реальные взаимодействия и обеспечивая большую простоту использования для неспециалистов. Поскольку программы, работающие в интерфейсе WIMP, впоследствии используют одни и те же основные методы ввода, взаимодействия во всей системе стандартизированы. Эта согласованность позволяет пользователям переносить свои навыки из одного приложения в другое.
Критика
Некоторые исследователи в области взаимодействия человека и компьютера считают, что WIMP недостаточно подходит для множества приложений, особенно тех, которые требуют точного ввода данных от пользователя или более трех измерений ввода. Рисование и письмо служат примерами этих ограничений: традиционный указатель ограничен двумя измерениями и, следовательно, не учитывает силу нажатия при использовании реальных инструментов для письма. Графические планшеты с чувствительностью к нажатию часто используются для преодоления этого недостатка. Другая проблема пользовательских интерфейсов в стиле WIMP заключается в том, что многие реализации ставят пользователей с ограниченными возможностями в неблагоприятное положение. Например, слабовидящим пользователям может быть сложно использовать приложения, если не предусмотрены альтернативные текстовые интерфейсы. Людям с нарушениями моторики, таким как болезнь Паркинсона, может быть трудно точно управлять устройствами с помощью традиционного указателя мыши. Чтобы преодолеть эти барьеры, исследователи продолжают искать способы сделать современные компьютерные системы более доступными. Последние достижения в области искусственного интеллекта, в частности машинного обучения, открыли новые возможности для повышения доступности технологий, включая вспомогательные технологии.
Перемещение мимо интерфейса WIMP
Несколько исследований изучали возможности отказа от интерфейса WIMP, например, использование взаимодействия, основанного на реальном мире, придание интерфейсу "трехмерности" за счет добавления визуальной глубины с использованием монокулярных признаков, и даже комбинирование глубины с физикой. Последнее привело к разработке десктоп-приложения BumpTop, его приобретению и последующему выпуску компанией Google.