IBM Common User Access - Википедия - IBM Common User Access

Общий доступ пользователей (CUA) является стандартом для пользовательские интерфейсы к операционные системы и компьютерные программы. Он был разработан IBM и впервые опубликованы в 1987 году как часть их Системная архитектура приложений. Первоначально использовался в МВС / ЕКА, ВМ / CMS, OS / 400, OS / 2 и Майкрософт Виндоус операционных систем, части стандарта CUA теперь реализованы в программах для других операционных систем, включая варианты Unix. Он также используется Ява AWT и Качать.

Мотивы и вдохновение

IBM хотела стандартный способ взаимодействия с текстовый пользовательский интерфейс программное обеспечение, был ли экран тупой терминал подключен к мэйнфрейму или PS / 2 с Графика VGA.[1] CUA была подробной спецификацией и устанавливала строгие правила о том, как приложения должны выглядеть и работать. Частично его цель состояла в том, чтобы добиться гармонии между ДОС приложения, которые до этого независимо реализовывали различные пользовательские интерфейсы.[нужна цитата ]

Примеры:

  • В WordPerfect, команда на открытие файла была F7, 3.
  • В Лотос 1-2-3, файл был открыт с / (чтобы открыть меню), F (для файла), р (для получения).
  • В Microsoft Word, файл был открыт с Esc (чтобы открыть меню), Т (для передачи), L (для нагрузки).
  • В WordStar, это было D.
  • В emacs, файл открывается с Ctrl+Икс с последующим Ctrl+ж (для find-файла).

F1 часто был ключ помощи (Такие как Volkswriter (1982)[2]), но в WordPerfect помощь была включена F3 вместо. Некоторые программы использовали Esc для отмены действия, а некоторые использовали его для завершения; WordPerfect использовал его для повторения символа. Некоторые программы использовали Конец чтобы перейти в конец строки, а некоторые использовали его для завершения заполнения формы. Ins иногда переключался между перепечаткой и вставкой символов, но некоторые программы использовали это для «вставки».

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

Подробная спецификация CUA, опубликованная в декабре 1987 г., составляет 328 страниц. Он имеет сходство с Компьютер Apple подробно руководство по интерфейсу человека (139 страниц).[1] Apple HIG - это подробная книга, описывающая, как программное обеспечение для 1984 Apple Macintosh компьютер должен выглядеть и функционировать.[нужна цитата ] Когда он был впервые написан, Mac был новым, и графический интерфейс пользователя Программное обеспечение (GUI) было новинкой, поэтому Apple приложила большие усилия, чтобы программы соответствовали единому общему внешнему виду.[нужна цитата ] У CUA была аналогичная цель, но перед ней стояла более сложная задача - попытаться наложить ее задним числом на существующую, процветающую, но хаотичную отрасль, с гораздо более амбициозной целью унификации всего пользовательского интерфейса, от персональных компьютеров до мини-компьютеров и мэйнфреймов; и поддерживает как символьные, так и графические режимы, а также пакетный и интерактивный дизайн. Для сравнения, Apple HIG поддерживает интерактивный графический интерфейс только на автономном персональном компьютере. CUA также попытался быть более измеримым стандартом, чем Apple HIG, и имел большие разделы, отформатированные как контрольные списки для измерения соответствия.

Описание

CUA содержит стандарты работы таких элементов, как диалоговые окна, меню и горячие клавиши которые стали настолько влиятельными, что их внедряют сегодня многие программисты, никогда не читавшие CUA.

Некоторые из этих стандартов можно увидеть в работе самой Windows и приложений на основе DOS, таких как полноэкранный режим MS-DOS 5. Текстовый редактор edit.com. Отличительные признаки CUA включают:

  • Все операции можно выполнять с помощью мышь или клавиатура;
  • Если применимо к рассматриваемой странице / экрану F5 обеспечивает функцию обновления;
  • Меню активируются / деактивируются с помощью F10 ключ;
  • Меню открываются нажатием кнопки Alt клавиша плюс подчеркнутая буква названия меню;
  • Команды меню, для выполнения которых требуются параметры, имеют суффикс многоточие ("…");
  • Параметры запрашиваются с помощью дополнительных окон (часто называемых диалоговыми окнами);
  • Параметры разделены на разделы с помощью вкладок блокнота;
  • Перемещение по полям в диалоговых окнах осуществляется клавишей курсора; переход между полями осуществляется нажатием Вкладка ↹ ключ; ⇧ Shift+Вкладка ↹ движется назад;
  • В диалоговых окнах есть кнопка «Отмена», которая активируется нажатием кнопки Esc кнопку, которая отменяет изменения, и кнопку «ОК», активируемую нажатием Возвращаться, который принимает изменения;
  • Приложения имеют онлайн помощь доступ к нему осуществляется через меню «Справка», которое является последней опцией в строке меню; контекстная помощь может быть вызвана F1;
  • Первое меню должно называться «Файл» и содержать операции по работе с файлами (создание, открытие, сохранение, сохранение как), а также выход из программы; следующее меню «Правка» содержит команды для отмены, повтора, вырезания, копирования, удаления, вставки;
  • В Резать команда ⇧ Shift+Del; Копировать является Ctrl+Ins; Вставить является ⇧ Shift+Ins;
  • Размер окна можно изменить, перетащив один из 8 сегментов границы.

CUA не только охватывает приложения DOS, но также является основой для стандарта согласованного пользовательского интерфейса Windows (CUI), а также для приложений OS / 2 - как текстового режима, так и Менеджер по презентациям GUI - и мэйнфреймы IBM, которые соответствуют Системная архитектура приложений.

CUA был больше, чем просто попыткой рационализировать приложения DOS - он был частью более крупной схемы по объединению, рационализации и гармонизации общих функций программного и аппаратного обеспечения во всем диапазоне вычислений IBM от микрокомпьютеров до мэйнфреймов. Возможно, отчасти поэтому он не был полностью успешным.[нужна цитата ]

Третье издание CUA радикально отличалось от первых двух, представив объектно-ориентированный рабочее место. Это изменило акцент взаимодействия пользователя на данные (документы, изображения и т. Д.), С которыми он работал. Акцент на приложениях был удален с намерением упростить использование компьютера за счет соответствия ожиданиям пользователей, что они будут работать с документами с помощью программ (а не управляющих программ для работы с документами). (Смотрите также объектно-ориентированный пользовательский интерфейс.)

Влияние

CUA сильно повлиял на ранний Майкрософт Виндоус операционная система в период совместного сотрудничества IBM и Microsoft по OS / 2 Presentation Manager. Но более поздние выпуски документов IBM CUA не использовались для продуктов Microsoft, и поэтому CUA стал менее значимым в среде Windows. Например, Стартовое меню был представлен. Большинство стандартных нажатий клавиш и базовых виджетов графического интерфейса, определенных CUA, остаются доступными в Windows. Всем известная комбинация для закрытия окна, Alt+F4, происходит от CUA.[3]

CUA никогда не оказывала значительного влияния на дизайн Unix терминальные (символьные) приложения, которые предшествовали CUA более чем на десять лет.[нужна цитата ] Однако все основные среды / инструменты графического интерфейса Unix, независимо от того, основаны ли они на X Window System, имеют различные уровни совместимости с CUA, с Motif /CDE явно указав это как цель дизайна. Текущие основные среды, ГНОМ и KDE, также имеют расширенную совместимость с CUA. Подмножество CUA, реализованное в Майкрософт Виндоус или же OSF / Motif обычно считается стандарт де-факто за ним последует любая новая среда графического интерфейса пользователя Unix.

Смотрите также

Рекомендации

  • IBM, Архитектура системных приложений: Общий доступ пользователей: Дизайн панелей и взаимодействие с пользователем, Документ SC26-4351-0, 1987.
  • IBM, Архитектура системных приложений: Общий доступ для пользователей: Расширенное руководство по проектированию интерфейсов, документ SC26-4582-0, 1990.
  • IBM, Архитектура системных приложений: Общий доступ для пользователей: Руководство по проектированию базового интерфейса, документ SC26-4583-00 [1], 1992. (Частичный архив)
  • IBM, Архитектура системных приложений: Общий доступ для пользователей: Руководство по проектированию пользовательского интерфейса, документ SC34-4289-00 1991 [2][мертвая ссылка ]
  • IBM, Архитектура системных приложений: Общий доступ для пользователей: Справочник по проектированию расширенного интерфейса, Документ SC34-4290-00 1991 [3][мертвая ссылка ]
  • Объектно-ориентированный интерфейс: общие рекомендации IBM по доступу пользователей (1-е изд.). Que. 1992 г. ISBN  1565291700.
  1. ^ а б Олсоп, Стюарт II (1988-01-18). «Microsoft Windows: эклектика в пользовательском интерфейсе» (PDF). ПК. Письмо. 4 (2): 6–7.
  2. ^ Шуфорд, Ричард С. (май 1983 г.). "Инструменты Word для персонального компьютера IBM". БАЙТ. п. 176. Получено 19 октября 2013.
  3. ^ Чен, Раймонд (18 сентября 2018 г.). «Почему Alt + F4 - это горячая клавиша для закрытия окна? Почему не Alt + F5 или Alt + F3?». Старая новая вещь.

внешняя ссылка