IBM Common User Access

IBM Common User Access
Элементы управления Java AWT в ОС Linux

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

Содержание

Причины создания

CUA представлял собой подробную спецификацию и устанавливал жёсткие правила того, как должны были выглядеть и работать программы. Целью было приведение к единообразию DOS-программ, которые ранее имели существенные различия в реализации пользовательского интерфейса.

Примеры:

  • В WordPerfect команда открытия файла была:  F7 ,  3 .
  • В Lotus 1-2-3 файл открывался с помощью  /  (открыть меню),  W  (Workspace — рабочая область),  R  (Retrieve — получить).
  • В Microsoft Word для открытия файла нажималось:  Esc  (чтобы открыть меню),  T  (Transfer — передача),  L  (Load — загрузить).
  • В WordStar сочетание клавиш было  Ctrl + K + O .
  • В emacs файл открывался так:  Ctrl + X , а затем  Ctrl + F  (Find-File — поиск файла).

В некоторых программах клавишей  Esc  действие отменялось, в других — совершалось; WordPerfect она выполняла повтор символа. В одних программах  End  делала переход в конец строки, в других она означала окончание заполнения формы. Клавиша  F1  использовалась для вызова справки, а в WordPerfect для этой цели служила  F3 . Зачастую  Ins  переключала режимы вставки и замены символов, хотя в некоторых она использовалась для вставки из буфера обмена.

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

Внешний вид программ в современной ОС Macintosh

Многие аспекты стандартизации были сформулированы под влиянием подробных дизайнерских инструкций (гайдлайнов) по интерфейсам пользователя компьютеров Apple. Гайдлайны Apple представляли собой объёмную книгу, чётко разъясняющую, как должно было выглядеть и работать программное обеспечение для компьютеров с системой Apple Macintosh. Когда это руководство было написано, и сам «Mac», и программы с GUI вообще были новинками, поэтому Apple стоило огромных усилий привести программы к единому внешнему виду и стандартному поведению (look and feel). Перед CUA ставились аналогичные задачи, однако дело усложнялось необходимостью применения стандарта к уже созданным, активно используемым, хотя и не систематизированным программным продуктам.

Описание

Система CUA включает в себя стандарты функционирования таких элементов, как диалоговые окна, меню и сочетания клавиш. Эти стандарты стали настолько значимыми, что их сегодня реализуют большинство программистов, даже не читавших CUA. Применение этих стандартов можно наблюдать в Windows и в основанных на DOS приложениях, например в полноэкранном текстовом редакторе EDIT для MS-DOS 5.

Ключевые положения CUA:

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

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

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

Влияние

CUA оказал значительное влияние на ОС Microsoft Windows на ранних этапах развития. Однако, начиная с выпуска 1995 года, Windows отошла от принципов CUA. Ключевой момент — введение меню «Пуск», которое нарушило принцип объектно-ориентированного рабочего стола. Тем не менее, стандартные сочетания клавиш и основные элементы управления, предложенные CUA, остаются характерными чертами Windows.

Рабочий стол в среде KDE 4

CUA не оказал значительного влияния на консольные (текстовые) программы Unix.

Все основные графические среды и наборы элементов (toolkit) Unix, не обязательно основанные на X Window System, обладают в той или иной мере совместимостью с рекомендациями CUA. В частности, широко используемая среда Motif/CDE заявляет непосредственной целью своего дизайна соответствие CUA. Новые популярные графические среды — GNOME и KDE — также во многом совместимы с CUA. По сути, та часть CUA, что реализована в Microsoft Windows и OSF/Motif, является стандартом де-факто, которого придерживаются любые новые графические интерфейсы Unix.

Ссылки

  • IBM, Systems Application Architecture: Common User Access: Panel Design and User Interaction, Document SC26-4351-0, 1987.
  • IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Guide, Document SC26-4582-0, 1990.
  • IBM, Systems Application Architecture: Common User Access: Basic Interface Design Guide, Document SC26-4583-00[1], 1992.
  • IBM, Systems Application Architecture: Common User Access: Guide to User Interface Design, Document SC34-4289-00 1991
  • IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Reference, Document SC34-4290-00 1991

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


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "IBM Common User Access" в других словарях:

  • IBM Common User Access — Common User Access (CUA) is a standard for user interfaces to operating systems and computer programs. It was developed by IBM and first published in 1987 as part of their Systems Application Architecture. Used originally in the OS/MVS, VM/CMS,… …   Wikipedia

  • Common User Access — CUA (Common User Access, engl. für Allgemein gebräuchlicher Benutzerzugang) ist eine von der Firma IBM seit 1987 im Rahmen der SAA Spezifikationen 1989 festgelegte Richtlinie für die Gestaltung von Benutzeroberflächen von Computerprogrammen.… …   Deutsch Wikipedia

  • Common Information Model (computing) — The Common Information Model (CIM) is an open standard that defines how managed elements in an IT environment are represented as a common set of objects and relationships between them. This is intended to allow consistent management of these… …   Wikipedia

  • Common Desktop Environment — DECwindows CDE on OpenVMS 7.3 1 Developer(s) …   Wikipedia

  • IBM Systems Application Architecture — Systems Application Architecture (SAA) is a set of standards for computer software, developed by IBM in the 1980s and implemented in IBM operating systems including OS/2. The purpose of the standards was to enable the development of interoperable …   Wikipedia

  • IBM OS/2 — OS/2 Warp Bildschirmfoto Basisdaten Entwickler …   Deutsch Wikipedia

  • Object-oriented user interface — In computing an object oriented user interface (OOUI) is a type of user interface based on an object oriented programming metaphor. In an OOUI, the user interacts explicitly with objects that represent entities in the domain that the application… …   Wikipedia

  • IBM 5250 — IBM 5250, originally, was a particular model of a terminal device sold with the IBM System/34 minicomputer system. Similar to the IBM 3270, it is a block oriented terminal protocol, yet is incompatible with the 3270 standard. The relationship… …   Wikipedia

  • History of the graphical user interface — The graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, has over the last four decades a steady history of incremental refinements built on some constant core principles. Several vendors… …   Wikipedia

  • IBM DB2 — Developer(s) IBM Initial release 1983 (1983) …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»