IBM Common User Access - Википедия - IBM Common User Access
Эта статья слишком полагается на Рекомендации к основные источники.Декабрь 2013) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Общий доступ пользователей (CUA) является стандартом для пользовательские интерфейсы к операционные системы и компьютерные программы. Он был разработан IBM и впервые опубликованы в 1987 году как часть их Системная архитектура приложений. Первоначально использовался в МВС / ЕКА, ВМ / CMS, OS / 400, OS / 2 и Майкрософт Виндоус операционных систем, части стандарта CUA теперь реализованы в программах для других операционных систем, включая варианты Unix. Он также используется Ява AWT и Качать.
Мотивы и вдохновение
IBM хотела стандартный способ взаимодействия с текстовый пользовательский интерфейс программное обеспечение, был ли экран тупой терминал подключен к мэйнфрейму или PS / 2 с Графика VGA.[1] CUA была подробной спецификацией и устанавливала строгие правила о том, как приложения должны выглядеть и работать. Частично его цель состояла в том, чтобы добиться гармонии между ДОС приложения, которые до этого независимо реализовывали различные пользовательские интерфейсы.[нужна цитата ]
Примеры:
- В WordPerfect, команда на открытие файла была F7, 3.
- В Лотос 1-2-3, файл был открыт с / (чтобы открыть меню), F (для файла), р (для получения).
- В Microsoft Word, файл был открыт с Esc (чтобы открыть меню), Т (для передачи), L (для нагрузки).
- В WordStar, это было D.
- В emacs, файл открывается с Ctrl+Икс с последующим Ctrl+ж (для find-файла).
F1 часто был ключ помощи (Такие как Volkswriter (1982)[2]), но в WordPerfect помощь была включена F3 вместо. Некоторые программы использовали Esc для отмены действия, а некоторые использовали его для завершения; WordPerfect использовал его для повторения символа. Некоторые программы использовали Конец чтобы перейти в конец строки, а некоторые использовали его для завершения заполнения формы. Ins иногда переключался между перепечаткой и вставкой символов, но некоторые программы использовали это для «вставки».
Таким образом, каждую программу нужно было изучать индивидуально и запоминать ее полный пользовательский интерфейс. Знакомство с пользовательскими интерфейсами десятков приложений было признаком опыта, поскольку начинающий пользователь, столкнувшийся с новой программой, обнаружил, что имеющиеся у них знания о подобном приложении либо бесполезны, либо активно мешают пониманию того, что изученное поведение может потребоваться. не обучен новому приложению.
Подробная спецификация CUA, опубликованная в декабре 1987 г., составляет 328 страниц. Он имеет сходство с Компьютер Apple подробно руководство по интерфейсу человека (139 страниц).[1] Apple HIG - это подробная книга, описывающая, как программное обеспечение для 1984 Apple Macintosh компьютер должен выглядеть и функционировать.[нужна цитата ] Когда он был впервые написан, Mac был новым, и графический интерфейс пользователя Программное обеспечение (GUI) было новинкой, поэтому Apple приложила большие усилия, чтобы программы соответствовали единому общему внешнему виду.[нужна цитата ] У CUA была аналогичная цель, но перед ней стояла более сложная задача - попытаться наложить ее задним числом на существующую, процветающую, но хаотичную отрасль, с гораздо более амбициозной целью унификации всего пользовательского интерфейса, от персональных компьютеров до мини-компьютеров и мэйнфреймов; и поддерживает как символьные, так и графические режимы, а также пакетный и интерактивный дизайн. Для сравнения, Apple HIG поддерживает интерактивный графический интерфейс только на автономном персональном компьютере. CUA также попытался быть более измеримым стандартом, чем Apple HIG, и имел большие разделы, отформатированные как контрольные списки для измерения соответствия.
Описание
CUA содержит стандарты работы таких элементов, как диалоговые окна, меню и горячие клавиши которые стали настолько влиятельными, что их внедряют сегодня многие программисты, никогда не читавшие CUA.
Некоторые из этих стандартов можно увидеть в работе самой Windows и приложений на основе DOS, таких как полноэкранный режим MS-DOS 5. Текстовый редактор edit.com. Отличительные признаки CUA включают:
- Все операции можно выполнять с помощью мышь или клавиатура;
- Если применимо к рассматриваемой странице / экрану F5 обеспечивает функцию обновления;
- Меню активируются / деактивируются с помощью F10 ключ;
- Меню открываются нажатием кнопки Alt клавиша плюс подчеркнутая буква названия меню;
- Команды меню, для выполнения которых требуются параметры, имеют суффикс многоточие ("…");
- Параметры запрашиваются с помощью дополнительных окон (часто называемых диалоговыми окнами);
- Параметры разделены на разделы с помощью вкладок блокнота;
- Перемещение по полям в диалоговых окнах осуществляется клавишей курсора; переход между полями осуществляется нажатием Вкладка ↹ ключ; ⇧ Shift+Вкладка ↹ движется назад;
- В диалоговых окнах есть кнопка «Отмена», которая активируется нажатием кнопки Esc кнопку, которая отменяет изменения, и кнопку «ОК», активируемую нажатием Возвращаться, который принимает изменения;
- Приложения имеют онлайн помощь доступ к нему осуществляется через меню «Справка», которое является последней опцией в строке меню; контекстная помощь может быть вызвана F1;
- Первое меню должно называться «Файл» и содержать операции по работе с файлами (создание, открытие, сохранение, сохранение как), а также выход из программы; следующее меню «Правка» содержит команды для отмены, повтора, вырезания, копирования, удаления, вставки;
- В Резать команда ⇧ Shift+Del; Копировать является Ctrl+Ins; Вставить является ⇧ Shift+Ins;
- Размер окна можно изменить, перетащив один из 8 сегментов границы.
CUA не только охватывает приложения DOS, но также является основой для стандарта согласованного пользовательского интерфейса Windows (CUI), а также для приложений OS / 2 - как текстового режима, так и Менеджер по презентациям GUI - и мэйнфреймы IBM, которые соответствуют Системная архитектура приложений.
CUA был больше, чем просто попыткой рационализировать приложения DOS - он был частью более крупной схемы по объединению, рационализации и гармонизации общих функций программного и аппаратного обеспечения во всем диапазоне вычислений IBM от микрокомпьютеров до мэйнфреймов. Возможно, отчасти поэтому он не был полностью успешным.[нужна цитата ]
Третье издание CUA радикально отличалось от первых двух, представив объектно-ориентированный рабочее место. Это изменило акцент взаимодействия пользователя на данные (документы, изображения и т. Д.), С которыми он работал. Акцент на приложениях был удален с намерением упростить использование компьютера за счет соответствия ожиданиям пользователей, что они будут работать с документами с помощью программ (а не управляющих программ для работы с документами). (Смотрите также объектно-ориентированный пользовательский интерфейс.)
Влияние
CUA сильно повлиял на ранний Майкрософт Виндоус операционная система в период совместного сотрудничества IBM и Microsoft по OS / 2 Presentation Manager. Но более поздние выпуски документов IBM CUA не использовались для продуктов Microsoft, и поэтому CUA стал менее значимым в среде Windows. Например, Стартовое меню был представлен. Большинство стандартных нажатий клавиш и базовых виджетов графического интерфейса, определенных CUA, остаются доступными в Windows. Всем известная комбинация для закрытия окна, Alt+F4, происходит от CUA.[3]
CUA никогда не оказывала значительного влияния на дизайн Unix терминальные (символьные) приложения, которые предшествовали CUA более чем на десять лет.[нужна цитата ] Однако все основные среды / инструменты графического интерфейса Unix, независимо от того, основаны ли они на X Window System, имеют различные уровни совместимости с CUA, с Motif /CDE явно указав это как цель дизайна. Текущие основные среды, ГНОМ и KDE, также имеют расширенную совместимость с CUA. Подмножество CUA, реализованное в Майкрософт Виндоус или же 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.
- ^ а б Олсоп, Стюарт II (1988-01-18). «Microsoft Windows: эклектика в пользовательском интерфейсе» (PDF). ПК. Письмо. 4 (2): 6–7.
- ^ Шуфорд, Ричард С. (май 1983 г.). "Инструменты Word для персонального компьютера IBM". БАЙТ. п. 176. Получено 19 октября 2013.
- ^ Чен, Раймонд (18 сентября 2018 г.). «Почему Alt + F4 - это горячая клавиша для закрытия окна? Почему не Alt + F5 или Alt + F3?». Старая новая вещь.
внешняя ссылка
- «Общий доступ пользователей - последовательный и удобный интерфейс человек-компьютер для сред SAA». 1998. (1.95 МиБ ), к Ричард Э. Берри, Журнал IBM Systems, Том 27, № 3, 1988 г. Цитаты. Эта ссылка недоступна, PDF-файл все еще доступен по адресу: https://web.archive.org/web/20070927082756/http://www.research.ibm.com/journal/sj/273/ibmsj2703E.pdf
- «Эволюция модели рабочего места общего доступа пользователей» (PDF). В архиве (PDF) из оригинала 27 сентября 2007 г.. Получено 12 июля, 2007. (2.68 МиБ ), Ричард Э. Берри, Клифф Дж. Ривз, Журнал IBM Systems, Том 31, № 3, 1992. Цитаты.
- «Конструкторская модель рабочего места КУА» (PDF). В архиве (PDF) с оригинала 30 мая 2005 г.. Получено 1 октября, 2009. (3.74 МиБ ), Ричард Э. Берри, IBM Systems Journal, Том 31, № 3, 1992. Цитаты.
- Книжная полка IBM BookManager SAA CUA 1992
- Эмуляция окна CUA для SlickEdit - Таблица горячих клавиш на основе CUA, предоставляемая SlickEdit Режим