IBM Common User Access

Common User Access ( typické uživatelské rozhraní , CUA ) je standard pro uživatelská rozhraní pro operační systémy a počítačové programy. Byl vyvinut společností IBM a poprvé publikován v roce 1987 jako součást své  architektury SAA . Fragmenty standardu CUA, původně používané na operačních systémech MVS , VM , OS/400 , OS/2 a Microsoft Windows , jsou nyní implementovány v programech na jiných operačních systémech, včetně unixových variant . Používá se také v balících Java : AWT a Swing .

Důvody pro vytvoření

CUA byla podrobná specifikace a stanovila přísná pravidla, jak mají programy vypadat a fungovat. Cílem bylo přinést jednotnost programů pro DOS , které dříve měly výrazné rozdíly v implementaci uživatelského rozhraní.

Příklady:

V některých programech Escbyla akce zrušena klíčem, v jiných byla provedena; WordPerfect prováděl opakování znaků. V některých programech Endto znamenalo přechod na konec řádku, v jiných to znamenalo konec vyplňování formuláře. Klíč F1sloužil k vyvolání nápovědy a ve WordPerfect k tomuto účelu F3. Často Insse přepínalo mezi režimy vkládání a nahrazování znaků, i když v některých se používal pro vkládání ze schránky.

Museli jsme se tedy naučit pracovat s každým programem zvlášť a zapamatovat si celé jeho rozhraní. Znalost rozhraní desítek různých programů byla ukazatelem uživatelské zkušenosti, protože zvládnutí dovednosti práce s jedním programem bylo při přechodu na podobný téměř k ničemu.

Mnoho aspektů standardizace bylo formulováno pod vlivem podrobných pokynů pro vývojáře ( pokynů ) k uživatelským rozhraním počítačů Apple . Apple Instructions byla dlouhá kniha, která jasně vysvětlovala, jak by měl software vypadat a fungovat pro počítače se systémem Apple Macintosh . Jak programy pro Mac, tak programy s grafickým uživatelským rozhraním byly v době napsání této příručky nové, takže společnost Apple musela vynaložit velké úsilí, aby programy získal konzistentní vzhled a dojem . CUA čelila podobným výzvám, ale záležitost byla komplikována nutností aplikovat standard na již vytvořené, aktivně používané, i když ne systematizované softwarové produkty.

Popis

Systém CUA obsahuje standardy pro provoz takových prvků , jako jsou dialogová okna , nabídky a klávesové zkratky . Tyto standardy se staly tak významnými, že je dnes většina programátorů implementuje, aniž by si přečetli CUA. Tyto standardy lze sledovat ve Windows a v aplikacích založených na DOSu, jako je celoobrazovkový textový editor EDIT pro MS-DOS 5.

Klíčová ustanovení CUA:

CUA přesahovala aplikace DOS, ale byla také základem standardu Windows Interface ( CUI ) a programů pro OS/2 – textový i grafický Presentation Manager  – a také sálové počítače IBM založené na architektuře SAA .

CUA byla víc než jen pokus o zefektivnění DOSových programů – byla součástí plánu na sjednocení, zefektivnění a propojení běžných softwarových a hardwarových funkcí v celé produktové řadě IBM, od mikropočítačů po sálové počítače. To byla pravděpodobně část důvodu neúplného úspěchu CUA.

Třetí verze CUA se zásadně lišila od prvních dvou kvůli objektově orientovanému pracovnímu prostoru . To přesunulo pozornost na interakci uživatele s daty (dokumenty, obrázky atd.) spíše než na programy . Tato změna byla provedena za účelem zjednodušení práce na počítači v souladu s očekáváním uživatele, který pracuje na dokumentech s programy a nepoužívá programy k práci s dokumenty.

Vliv

CUA měla významný vliv na operační systém Microsoft Windows v raných fázích vývoje. Od vydání v roce 1995 se však systém Windows odklonil od principů CUA. Klíčovým momentem je zavedení nabídky start , která porušila princip objektově orientované plochy. Standardní klávesové zkratky a základní ovládací prvky nabízené CUA však zůstávají funkcemi Windows.

CUA neměl významný dopad na unixové konzolové (textové) programy.

Všechna hlavní unixová grafická prostředí a sady nástrojů, které nemusí být nutně založeny na X Window System , mají určitý stupeň kompatibility s pokyny CUA. Zejména široce používané prostředí Motif/ CDE prohlašuje shodu s CUA jako přímý cíl návrhu. Nová populární desktopová prostředí jako GNOME a KDE  jsou také do značné míry kompatibilní s CUA. Ve skutečnosti je část CUA implementovaná v Microsoft Windows a OSF/ Motif de facto akceptovaným řešením, které dodržují všechna nová unixová GUI.

Odkazy