WIMP
WIMP («windows, icons, menus, pointers» — окна, значки, меню, указатели) — в человеко-компьютерном взаимодействии означает взаимодействие с компьютером на базе этих элементов. Оно было придумано Мерзугой Уильбертсом (англ.) в 1980 году[1]. Хотя его популярность постепенно падает, это слово часто используется в качестве приближённого синонима «графического интерфейса пользователя». WIMP был разработан в корпорации Xerox PARC и «популяризирован компьютером Macintosh в 1984 году», в котором были добавлены понятие «строка меню» и концепция расширенного управления окном[2].
Этот стиль взаимодействия использует физическое устройство для управления положением курсора и предоставляет пользователю информацию, организованную в виде окон и иконок. Доступные команды собраны в меню и управляются курсором мыши. Это сделано для того, чтобы уменьшить когнитивную нагрузку на пользователя (не нужно помнить все возможности), что сокращает время обучения.
Другое очевидное достоинство этого стиля — это простота его использования для людей, далёких от компьютеров, как для новичков, так и для опытных пользователей. Кроме того, эта технология может быть легко перенесена из одного приложения в другое, с учётом высокой согласованности между интерфейсами.
Альтернативные расшифровки
[править | править код]В разных источниках акроним WIMP расшифровывается по-разному. Слова берутся то в единственном, то во множественном числе. Особенно много расхождений при расшифровке буквы «Р». Ниже приведены все известные на данный момент разночтения.
- W: Window(s)
- I: Icon(s)
- M: Menu(s); Mouse/Mice (реже) («mice» — это подмножество манипуляторов)
- P: Pointing device(s); Pointing; Pointer(s) («pointer» часто используется как синоним курсора); Pull-down menu(s)
Критика
[править | править код]Пользовательский интерфейс на основе стиля WIMP очень хорошо абстрагируется от рабочего места, документов и манипуляций с ними. Такая парадигма, в которой документы представляют собой стопки бумаг или папки, делает интерфейс WIMP легко усваиваемым для начинающих пользователей. К тому же его представление в виде прямоугольной области на плоском экране делает такой интерфейс удобным для системных программистов. Универсальность делает его очень подходящим для работы в многозадачных средах.
Это объясняет, почему эта парадигма получила широкое распространение и превалировала на протяжении более 20 лет, давая стимул к развитию виджетов, которые поддерживали этот стиль. Хотя некоторые исследователи человеко-компьютерного взаимодействия считают это признаком застоя в дизайне пользовательского интерфейса, отсутствия инноваций в поиске новых моделей взаимодействия.
Критики утверждают, что для некоторых приложений WIMP не подходит, а отсутствие технической поддержки создаёт трудности для развития новых интерфейсов. Сюда относятся приложения, обеспечивающие обработку непрерывных входных сигналов, а также отображающие 3D-модели или просто отображающие взаимодействия, для которых нет стандартных виджетов. Андрис ван Дам называет такие интерфейсы «после-WIMP интерфейсами».
См. также
[править | править код]Примечания
[править | править код]- ↑ Charlotte Booth. Alan Kay and the Graphical User Interface . Архивировано 9 апреля 2012 года.
- ↑ Andries van Dam. Post-WIMP User Interfaces // Communications of the ACM. — February 1997. — № 40(2). — P. 63-67. — doi:10.1145/253671.253708. Архивировано 1 апреля 2020 года.
Литература
[править | править код]- Основные понятия WIMP
- Mark Green, Robert Jacob. SIGGRAPH: 90 Workshop report: software architectures and metaphors for non-WIMP user interfaces // ACM SIGGRAPH Computer Graphics. — July 1991. — № 25(3). — P. 229—235. — doi:10.1145/126640.126677.
- Ashley George Taylor. WIMP Interfaces (winter 1997)