stringtranslate.com

Общий доступ пользователей IBM

Common User Access ( CUA ) — это стандарт пользовательских интерфейсов для операционных систем и компьютерных программ . Он был разработан IBM и впервые опубликован в 1987 году как часть их системной архитектуры приложений . Первоначально использовавшийся в операционных системах MVS/ESA , VM/CMS , OS/400 , OS/2 и Microsoft Windows , части стандарта CUA теперь реализованы в программах для других операционных систем, включая варианты Unix . Он также используется Java AWT и Swing .

Мотивации и вдохновение

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

Например, чтобы открыть файл:

F1часто была клавишей справки (например, Volkswriter (1982) [3] ), но в WordPerfect вместо нее была включена справка. Некоторые программы раньше отменяли действие, а некоторые использовали его для его завершения; WordPerfect использовал его для повторения символа. Некоторые программы раньше переходили к концу строки, а некоторые использовали его для завершения заполнения формы. иногда переключался между перетипированием и вставкой символов, но некоторые программы использовали его для «вставки».F3EscEndIns

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

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

Описание

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

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

CUA не только охватывает приложения DOS, но также является основой для стандарта Windows Consistent User Interface (CUI), а также для приложений OS/2 (как текстового режима, так и с графическим интерфейсом Presentation Manager ) и мэйнфреймов IBM, соответствующих стандарту CUA. Архитектура системных приложений .

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

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

Влияние

CUA сильно повлиял на раннюю операционную систему Microsoft Windows в период совместного сотрудничества IBM и Microsoft над OS/2 Presentation Manager. Но более поздние версии документов IBM CUA не использовались для продуктов Microsoft, и поэтому CUA стал менее значимым в среде Windows. Например, было введено меню «Пуск» . Большинство стандартных нажатий клавиш и базовых виджетов графического интерфейса, заданных CUA, остаются доступными в Windows. Известная комбинация закрытия окна + заимствована из CUA. [5]AltF4

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

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

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

  1. ^ аб Олсоп, Стюарт II (18 января 1988 г.). «Microsoft Windows: эклектизм в пользовательском интерфейсе» (PDF) . Письмо ПК . 4 (2): 6–7.
  2. ^ «Справочное руководство WordStar для версии 3.3» (PDF) .
  3. ^ Шуфорд, Ричард С. (май 1983 г.). «Инструменты Word для персонального компьютера IBM». БАЙТ . Том. 8, нет. 5. С. 176–216 . Проверено 19 октября 2013 г.
  4. ^ Рекомендации по пользовательскому интерфейсу: интерфейс Apple Desktop . Аддисон-Уэсли. 1987. ISBN 0-201-17753-6.
  5. Чен, Раймонд (18 сентября 2018 г.). «Почему Alt+F4 является горячей клавишей для закрытия окна? Почему не Alt+F5 или Alt+F3?». Старая новая вещь .

Внешние ссылки