IBM Common User Access

меню

Зміст

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 перемикала режими вставки та заміни символів, хоча в деяких вона використовувалася для вставки з буфера обміну.

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

Багато аспектів стандартизації були сформульовані під впливом докладних інструкцій для розробників (гайдлайнів) за інтерфейсами користувача комп'ютерів Apple. Інструкції Apple являли собою об'ємну книгу, чіткороз'яснювальну, як мало виглядати і працювати програмне забезпечення для комп'ютерів із системою Apple Macintosh. Коли цей посібник було написано, і сам «Mac», і програми з GUI взагалі були новинками, тому Apple коштувало величезних зусиль привести програми до єдиного зовнішнього вигляду та стандартної поведінки (look and feel). Перед CUA ставилися аналогічні завдання, проте справа ускладнювалася необхідністю застосування стандарту до вже створених, активно використовуваних, хоч і не систематизованих програмних продуктів.

Ключові положення 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 на основі архітектури SAA.

CUA був більш, ніж просто спробою впорядкувати програми DOS — він був частиною плану по об'єднанню, упорядкуванню та взаємозв'язку загальних функцій програмного та апаратного забезпечення у всій лінійці продукції IBM, від мікрокомп'ютерів до мейнфреймів. Ймовірно, це частково і було причиною неповного успіху CUA.

Третя версія CUA докорінно відрізнялася від перших двох за рахунок об'єктно-орієнтованого робочого простору. Це змістило акцент на взаємодію користувача з даними (документами, картинками тощо), а не з програмами. Така зміна була зроблена з метою спростити роботу на комп'ютері відповідно до очікувань користувача, якийпрацює над документамиза допомогою програм, а невикористовує програмидля роботи над документами.

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

CUA не вплинув на консольні (текстові)програми Unix.

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