Jump to content

Общий доступ пользователей 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 , которые до этого независимо реализовывали различные пользовательские интерфейсы. [ нужна ссылка ]

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

  • В WordPerfect команда открытия файла была F7, 3.
  • В Lotus 1-2-3 файл был открыт с помощью / (чтобы открыть меню), F (для файла), R (для получения).
  • В Microsoft Word файл был открыт с помощью Esc (чтобы открыть меню), T (для трансфера), L (для загрузки).
  • В Вордстаре ^ K D (чтобы попасть в меню открытия ), а затем D. [2]
  • В emacs файл открывается с помощью Ctrl+ x с последующим Ctrl+ f (для файла поиска).
  • В vi используйте Esc чтобы разрешить команды, затем :espace. чтобы открыть файловый браузер.

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

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

Подробная спецификация 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 относятся:

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

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. Известная комбинация для закрытия окна, Alt+ F4, происходит от CUA. [5]

CUA никогда не оказывал существенного влияния на разработку Unix , которые предшествовали CUA более чем на десять лет. терминальных (символьных) приложений [ нужна ссылка ] Однако все основные среды/наборы инструментов Unix GUI, независимо от того, основаны ли они на системе X Window или нет , имеют различные уровни совместимости с CUA, причем Motif/ CDE явно указывает это как цель проектирования. Текущие основные среды, GNOME и KDE , также обладают широкой совместимостью с CUA. Подмножество CUA, реализованное в Microsoft Windows или 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 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 74c8ef2633d6f6a9f36e55d0ed9c0380__1701998400
URL1:https://arc.ask3.ru/arc/aa/74/80/74c8ef2633d6f6a9f36e55d0ed9c0380.html
Заголовок, (Title) документа по адресу, URL1:
IBM Common User Access - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)