Введение

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

Влияние

CUA оказала значительное влияние на раннюю операционную систему Microsoft Windows в период совместной работы IBM и Microsoft над OS/2 Presentation Manager. Однако более поздние версии документации CUA от IBM не использовались в продуктах Microsoft, и в результате значимость CUA в среде Windows снизилась. Например, было представлено меню "Пуск". Большинство стандартных сочетаний клавиш и базовых виджетов графического интерфейса, определенных в CUA, по-прежнему доступны в Windows. Хорошо известное сочетание клавиш для закрытия окна, , берет свое начало в CUA. CUA никогда не оказывала существенного влияния на разработку терминальных приложений Unix (в текстовом режиме), которые появились более чем на десятилетие раньше CUA. Тем не менее, все основные графические среды и библиотеки инструментов Unix, независимо от того, основаны они на X Window System или нет, обладают различной степенью совместимости с CUA, при этом Motif/CDE явно заявляет о ней как об одной из целей проектирования. Современные основные среды GNOME и KDE также обеспечивают широкую совместимость с CUA. Подмножество CUA, реализованное в Microsoft Windows или OSF/Motif, обычно рассматривается как де-факто стандарт, которому следует придерживаться при разработке любой новой графической среды Unix.