IBM Common User Access

Accesul utilizatorului comun ( interfața de utilizator tipică , CUA ) este un standard pentru interfețele utilizator pentru sistemele de operare și programele de calculator. A fost dezvoltat de IBM și publicat pentru prima dată în 1987 ca parte a  arhitecturii SAA . Folosit inițial pe sistemele de operare MVS , VM , OS/400 , OS/2 și Microsoft Windows , fragmente ale standardului CUA sunt acum implementate în programe pe alte sisteme de operare, inclusiv versiunile Unix . Este folosit și în pachetele Java : AWT și Swing .

Motive pentru creare

CUA a fost o specificație detaliată și a stabilit reguli stricte pentru modul în care programele trebuiau să arate și să funcționeze. Scopul a fost de a aduce uniformitate programelor DOS care anterior prezentau diferențe semnificative în implementarea interfeței cu utilizatorul.

Exemple:

În unele programe Esc, acțiunea a fost anulată cu cheia, în altele a fost efectuată; WordPerfect a efectuat repetarea caracterelor. În unele programe End, a făcut o tranziție la sfârșitul liniei, în altele a însemnat sfârșitul completării formularului. Cheia F1a fost folosită pentru a apela ajutor, iar în WordPerfect a fost folosită în acest scop F3. Adesea Insa trecut între modurile de lipire și de înlocuire a caracterelor, deși în unele a fost folosit pentru a lipi din clipboard.

Astfel, a trebuit să învățăm cum să lucrăm cu fiecare program separat, memorându-i întreaga interfață. Cunoașterea interfețelor a zeci de programe diferite a fost un indicator al experienței utilizatorului, deoarece stăpânirea abilității de a lucra cu un singur program era aproape inutilă atunci când trecea la unul similar.

Multe aspecte ale standardizării au fost formulate sub influența instrucțiunilor detaliate pentru dezvoltatori ( orientări ) pe interfețele de utilizator ale computerelor Apple . Instrucțiunile Apple a fost o carte lungă care a explicat clar cum ar fi trebuit să arate și să funcționeze software-ul pentru computerele cu sistemul Apple Macintosh . Atât programele Mac, cât și GUI erau noi când a fost scris acest ghid, așa că a fost nevoie de mult efort pentru Apple pentru a aduce programele la un aspect și un aspect consistent . CUA s-a confruntat cu provocări similare, dar problema a fost complicată de necesitatea aplicării standardului la produse software deja create, utilizate activ, deși nesistematizate.

Descriere

Sistemul CUA include standarde pentru operarea unor elemente precum casete de dialog , meniuri și comenzi rapide de la tastatură . Aceste standarde au devenit atât de semnificative încât majoritatea programatorilor de astăzi le implementează fără să citească măcar CUA. Aceste standarde pot fi respectate în Windows și în aplicațiile bazate pe DOS, cum ar fi editorul de text EDIT pe ecran complet pentru MS-DOS 5.

Dispoziții cheie ale CUA:

CUA s-a extins dincolo de aplicațiile DOS, dar a fost și baza standardului Windows Interface ( CUI ) și a programelor pentru OS/2 - atât pentru Managerul de prezentare bazat pe text, cât și bazat pe GUI  - precum și pentru mainframe IBM bazate pe arhitectura SAA .

CUA a fost mai mult decât o simplă încercare de a eficientiza programele DOS – a făcut parte dintr-un plan de unificare, eficientizare și interconectare a funcțiilor software și hardware comune în întreaga linie de produse IBM, de la microcalculatoare la mainframe. Acesta a fost probabil o parte din motivul succesului incomplet al CUA.

A treia versiune a CUA a fost fundamental diferită de primele două datorită spațiului de lucru orientat pe obiecte . Acest lucru a mutat accentul pe interacțiunea utilizatorului cu datele (documente, imagini etc.) mai degrabă decât pe programe . Această modificare a fost făcută pentru a simplifica munca pe computer în conformitate cu așteptările unui utilizator care lucrează pe documente cu programe și nu folosește programe pentru a lucra pe documente.

Influență

CUA a avut un impact semnificativ asupra sistemului de operare Microsoft Windows în fazele sale incipiente de dezvoltare. Cu toate acestea, de la lansarea din 1995 , Windows s-a îndepărtat de principiile CUA. Momentul cheie este introducerea meniului de pornire , care a încălcat principiul desktop-ului orientat pe obiecte. Cu toate acestea, comenzile rapide de la tastatură standard și controalele de bază oferite de CUA rămân caracteristici Windows.

CUA nu a avut un impact semnificativ asupra programelor de consolă (text) Unix.

Toate mediile grafice importante și seturile de instrumente Unix, care nu se bazează neapărat pe sistemul X Window , au un anumit grad de compatibilitate cu ghidurile CUA. În special, mediul larg utilizat Motif/ CDE pretinde conformitatea cu CUA ca obiectiv direct de proiectare. Noile medii desktop populare, cum ar fi GNOME și KDE  , sunt, de asemenea, în mare măsură compatibile cu CUA. De fapt, partea CUA implementată în Microsoft Windows și OSF/ Motif este soluția acceptată de facto la care aderă toate noile GUI Unix.

Link -uri