Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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(для загрузки).
  • В WordStar так и было D.
  • В emacs файл открывается с Ctrl+, xза которым следует Ctrl+ f(для find-file).

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

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

Подробная спецификация CUA, опубликованная в декабре 1987 г., составляет 328 страниц. Он имеет сходство с подробными инструкциями по интерфейсу пользователя Apple Computer (139 страниц). [1] Apple HIG - это подробная книга, в которой описывается, как программное обеспечение для компьютера Apple Macintosh 1984 года должно выглядеть и функционировать. [ необходима цитата ] Когда он был впервые написан, 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 (CUI), а также для приложений OS / 2 - как текстового режима, так и графического интерфейса Presentation Manager - и мэйнфреймов IBM, которые соответствуют стандарту Архитектура системных приложений .

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

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

Влияние [ править ]

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

CUA никогда не оказывал значительного влияния на разработку терминальных приложений Unix (символьный режим), которые предшествовали CUA более чем на десять лет. [ необходима цитата ] Тем не менее, все основные среды / инструменты графического интерфейса Unix, независимо от того, основаны ли они на системе 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.
  1. ^ a b Олсоп, Стюарт II (1988-01-18). «Microsoft Windows: эклектизм в пользовательском интерфейсе» (PDF) . Письмо ПК . 4 (2): 6–7.
  2. ^ Shuford, Ричард С. (май 1983). «Инструменты Word для персонального компьютера IBM» . БАЙТ . п. 176 . Проверено 19 октября 2013 года .
  3. Chen, Raymond (18 сентября 2018 г.). «Почему Alt + F4 - это горячая клавиша для закрытия окна? Почему не Alt + F5 или Alt + F3?» . Старая новая вещь .

Внешние ссылки [ править ]

  • «Общий доступ пользователей - последовательный и удобный человеко-машинный интерфейс для сред SAA» . 1998 г. (1,95  МБ ) , Ричард Э. Берри , IBM Systems Journal , Том 27, № 3, 1988. Цитаты . Эта ссылка недоступна, PDF-файл все еще доступен по адресу: https://web.archive.org/web/20070927082756/http://www.research.ibm.com/journal/sj/273/ibmsj2703E.pdf
  • «Эволюция модели рабочего места общего доступа пользователей» (PDF) . Архивировано 27 сентября 2007 года (PDF) . Проверено 12 июля 2007 года . (2,68  МБ ) , Ричард Э. Берри, Клифф Дж. Ривз , IBM Systems Journal, Том 31, № 3, 1992. Цитаты .
  • «Конструкторский макет рабочего места КУА» (PDF) . Архивировано 30 мая 2005 г. (PDF) . Проверено 1 октября 2009 года . (3,74  МБ ) , Ричард Э. Берри, IBM Systems Journal, Том 31, № 3, 1992. Цитаты .
  • Книжная полка IBM BookManager SAA CUA 1992
  • Эмуляция окна CUA для SlickEdit - таблица горячих клавиш на основе CUA, предоставляемых режимом SlickEdit