2.6 Триумф интерфейса над пользователем?
2.6 Триумф интерфейса над пользователем?
Косметических улучшений за тридцать лет существования парадигмы WIMP была придумана масса, а вот более или менее серьезных, при внимательном анализе, обнаруживается только два: интеграция звука (и превращение графической (визуальной) среды в сенсуальную) и начало эксплуатации концепции гиперссылок, в терминах которых можно переформулировать почти весь интерфейс.
Фредерик Брукс еще в 1995 г., обсуждая основные процессы, произошедшие в программной отрасли за 20 предшествовавших лет, назвал в числе «наиболее впечатляющих явлений» «триумф интерфейса WIMP» [17, сс. 239-243]. В этом ставшем классическим четырехстраничном анализе (всем, интересующимся темой, крайне рекомендуется прочитать эти четыре страницы, а заодно – и всю книгу), Брукс:
производит декомпозицию самой идеи («диалог» с системой: объекты-«существительные» и действия-«глаголы»),
выделяет факторы, способствовавшие ее «триумфу» («концептуальная целостность через метафору» «рабочего стола»; эквивалентность клавиатурных команд пунктам меню, обеспечивающая постепенный переход от новичка к опытному пользователю; навязывание архитектуры через средства разработки),
называет ограничения метафоры «рабочего стола» («проблема двух курсоров»), а также
предрекает устаревание WIMP при внедрении речевого интерфейса («WIMP через поколение станет достоянием истории. Указание курсором останется способом задания существительных при управлении нашими компьютерами. Для выражения глаголов станет использоваться речь»).
Прошло еще пять лет, и мы можем отметить, что:
Проф. Брукс не заметил решения «проблемы двух курсоров» (а заодно – и непротиворечивой интеграции командной строки в графико-интерфейсное окружение) в конце восьмидесятых в Norton Commander (и сонме последователей этой замечательной программы на разных платформах (обзор см. в [15]. Проф. Безруков предложил для реализованного в Norton Commander интерфейса термин «ортодоксальный менеджер файлов» (OFM));
WIMP не думает устаревать, и скорее сам абсорбирует новые интерфейсные возможности (включая распознавание речи), чем будет вытеснен ими;
и, наконец, самое серьезное – это то, что «триумф WIMP» на сегодня выглядит не то чтобы менее бесспорным, а менее однозначным, все более походя на пресловутое «триумфальное шествие советской власти» по обессиленным Первой мировой войной частям Российской империи и ее окрестностей. Во многих прикладных областях попытки внедрения WIMP стали скорее частью проблемы пользовательского интерфейса, чем частью ее решения.
«Сплошной» же WIMP-среды и вовсе нет нигде, кроме встроенных/специализированных систем: в любом окружении, претендующем даже не на универсальность, а просто на широкую сферу применения, элементы WIMP сочетаются с элементами другой интерфейсной модели – командно-строчной – иногда более органично (OFM, AppleScript и т.п.), а чаще эклектично, противоречиво и с фатальным для производительности исходом (фрагменты «рваной» командной строки в «диалоговых окнах», разнообразные Wizards и «окна установки предпочтений»).
Если перечитать текст доклада, в котором идеи WIMP впервые были представлены широкой публике [16], станет понятно, почему: модель WIMP предлагалась как средство непосредственного манипулирования конкретными объектами («взять это и положить туда», «изменить такое-то свойство того-то объекта», а не как средство формулирования абстрактных положений и команд («все ли файлы, лежащие в каталоге X, имеют формат Y?», «удалить все файлы, созданные до 01.01.2000 в которых упоминается Борис Ельцин» и т.п.). Соответственно, сделать WIMP-рабочее место для выполнения технических процедур, «рабского», неквалифицированного труда можно, а вот систему поддержки полноценной свободной практики – затруднительно.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Взаимодействие с пользователем
Взаимодействие с пользователем Второй пример показывает возможности взаимодействия пользователя с программой. Приложение представляет собой кнопку, которую пользователь может нажать и тогда приложение закончит свою работу. Исходный код этой программы очень
2.6 Триумф интерфейса над пользователем?
2.6 Триумф интерфейса над пользователем? Косметических улучшений за тридцать лет существования парадигмы WIMP была придумана масса, а вот более или менее серьезных, при внимательном анализе, обнаруживается только два: интеграция звука (и превращение графической
Функции, определенные пользователем
Функции, определенные пользователем Для сохранения своего малого объема Firebird поставляется с весьма скромным арсеналом встроенных (родных) функций трансформации данных. Пользователи могут писать свои собственные функции на известном им языке, таком как C/C++, Pascal или Object
Объекты, определенные пользователем
Объекты, определенные пользователем При восстановлении копии на сервер, отличный от того, с которого были сделаны копии, вы должны обеспечить существование на новом сервере наборов символов и порядков сортировки, на которые ссылается копия. Копия не может быть
6.2.3 Операции и Определяемые Пользователем Типы
6.2.3 Операции и Определяемые Пользователем Типы Функция операция должна или быть членом, или получать в качестве параметра по меньшей мере один объект класса (фунциям, которые переопределяют операции new и delete, это длать необязательно). Это правило гарантирует, что
8.2.2 Вывод Определяемых Пользователем Типов
8.2.2 Вывод Определяемых Пользователем Типов Рассмотрим определяемый пользователем тип:class complex (* double re, im; public: complex(double r = 0, double i = 0) (* re=r; im=i; *)friend double real(complex amp; a) (* returna.re; *) friend double real(complex amp; a) (* returna.re; *)friend complex operator+(complex, complex); friend complex operator-(complex, complex); friend complex operator*(complex, complex); friend
Алгоритм успеха: почему клонам не удалось повторить триумф Flappy Bird? Евгений Золотов
Алгоритм успеха: почему клонам не удалось повторить триумф Flappy Bird? Евгений Золотов Опубликовано 13 марта 2014 Хотите верьте, хотите проверьте, я играл в Flappy Bird ещё пять лет назад. Только вместо птички был космический корабль, вместо зелёных труб
Голубятня: Оскароносный триумф вопреки историческому позору Сергей Голубицкий
Голубятня: Оскароносный триумф вопреки историческому позору Сергей Голубицкий Опубликовано 15 июня 2013 Киносуббота на «Голубятне» посвящается фильму «Операция Арго» (в оригинале — Argo), сорвавшему в 2013 году три Оскара: за лучший фильм, лучший
Кафедра Ваннаха: Триумф сына юриста Ваннах Михаил
Кафедра Ваннаха: Триумф сына юриста Ваннах Михаил Опубликовано 04 августа 2010 года Есть такое слово — прогресс. Происходит оно от латинского progressio, что значит движение вперед, ну а ещё — успех и развитие. Слово это очень популярно в массах. Во всяком
Вероятностный процессор: триумф байесовской логики Олег Нечай
Вероятностный процессор: триумф байесовской логики Олег Нечай Опубликовано 23 августа 2010 года Инженеры американской компании Lyric Semiconductor заявили о создании технологии, способной революционно изменить привычную логическую конструкцию
Аутентификация сервера пользователем
Аутентификация сервера пользователем Для того чтобы пользователь А, в свою очередь, мог аутентифицировать сервер, сервер В увеличивает на единицу значение времени из запроса пользователя А и вновь шифрует его при помощи ключа KAB. Этот шифртекст и является ответом