Введение
Стандарт пользовательского интерфейса Common User Access (CUA) — это стандарт для пользовательских интерфейсов операционных систем и компьютерных программ. Он был разработан компанией IBM и впервые опубликован в 1987 году как часть их архитектуры системных приложений (Systems Application Architecture). Первоначально использовавшийся в операционных системах MVS/ESA, VM/CMS, OS/400, OS/2 и Microsoft Windows, части стандарта CUA теперь реализованы в программах для других операционных систем, включая различные варианты Unix. Он также применяется в Java AWT и Swing.
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 MVS/ESA, VM/CMS, OS/400, OS/2 and Microsoft Windows operating systems, parts of the CUA standard are now implemented in programs for other operating systems, including variants of Unix. It is also used by Java AWT and 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.