IBM Common User Access

Fælles brugeradgang ( typisk brugergrænseflade , CUA ) er en standard for brugergrænseflader til operativsystemer og computerprogrammer. Det blev udviklet af IBM og først udgivet i 1987 som en del af dets SAA-  arkitektur . Oprindeligt brugt på MVS , VM , OS/400 , OS/2 og Microsoft Windows -operativsystemer, er fragmenter af CUA-standarden nu implementeret i programmer på andre operativsystemer, inklusive Unix-varianter . Det bruges også i Java - pakkerne : AWT og Swing .

Årsager til oprettelse

CUA var en detaljeret specifikation og satte strenge regler for, hvordan programmerne skulle se ud og fungere. Målet var at bringe ensartethed til DOS -programmer, der tidligere havde betydelige forskelle i implementeringen af ​​brugergrænsefladen.

Eksempler:

I nogle programmer Escblev handlingen annulleret med nøglen, i andre blev den udført; WordPerfect det udførte tegngentagelse. I nogle programmer Endforetog det en overgang til slutningen af ​​linjen, i andre betød det slutningen af ​​at udfylde formularen. Nøglen F1blev brugt til at ringe til hjælp, og i WordPerfect blev den brugt til dette formål F3. Skiftede ofte Insmellem indsæt- og tegnerstatningstilstande, selvom det i nogle blev brugt til at indsætte fra udklipsholderen.

Derfor skulle vi lære at arbejde med hvert program separat og huske hele dets grænseflade. Kendskab til grænsefladerne for snesevis af forskellige programmer var en indikator for brugeroplevelsen, da det var næsten ubrugeligt at beherske færdigheden ved at arbejde med et program, når man skiftede til et lignende.

Mange aspekter af standardisering blev formuleret under indflydelse af detaljerede instruktioner til udviklere ( retningslinjer ) om brugergrænseflader på Apple-computere . Apple-instruktionerne var en lang bog, der tydeligt forklarede, hvordan softwaren skulle se ud og fungere på computere med Apple Macintosh -systemet . Både Mac- og GUI- programmerne var nye, da denne vejledning blev skrevet, så det krævede en stor indsats for Apple at bringe programmerne til et ensartet udseende . CUA stod over for lignende udfordringer, men sagen blev kompliceret af behovet for at anvende standarden på allerede oprettede, aktivt brugte, men ikke systematiserede softwareprodukter.

Beskrivelse

CUA-systemet inkluderer standarder for betjening af elementer som dialogbokse , menuer og tastaturgenveje . Disse standarder er blevet så betydningsfulde, at de fleste programmører i dag implementerer dem uden selv at læse CUA. Disse standarder kan overholdes i Windows og i DOS-baserede applikationer, såsom fuldskærms EDIT - teksteditoren til MS-DOS 5.

Nøglebestemmelser i CUA:

CUA strakte sig ud over DOS-applikationer, men var også grundlaget for Windows Interface-standarden ( CUI ) og programmer til OS/2 – både tekstbaseret og GUI -baseret Presentation Manager  – samt IBM mainframes baseret på SAA -arkitekturen .

CUA var mere end blot et forsøg på at strømline DOS-programmer – det var en del af en plan om at forene, strømline og sammenkoble fælles software- og hardwarefunktioner på tværs af hele IBM-produktlinjen, fra mikrocomputere til mainframes. Dette var sandsynligvis en del af årsagen til CUA's ufuldstændige succes.

Den tredje version af CUA var fundamentalt anderledes end de to første på grund af det objektorienterede arbejdsområde . Dette flyttede fokus til brugerinteraktion med data (dokumenter, billeder osv.) frem for programmer . Denne ændring er foretaget for at forenkle arbejdet på computeren i overensstemmelse med forventningerne til en bruger, der arbejder på dokumenter med programmer, og ikke bruger programmer til at arbejde med dokumenter.

Indflydelse

CUA havde en betydelig indflydelse på Microsoft Windows OS i dets tidlige udviklingsstadier. Siden udgivelsen i 1995 har Windows imidlertid bevæget sig væk fra CUA-principperne. Nøglemomentet er introduktionen af ​​startmenuen , som overtrådte princippet om det objektorienterede skrivebord. Standardtastaturgenvejene og de grundlæggende kontroller, der tilbydes af CUA, forbliver dog Windows-funktioner.

CUA havde ikke en væsentlig indflydelse på Unix-konsol (tekst) programmer.

Alle større Unix grafiske miljøer og værktøjssæt, der ikke nødvendigvis er baseret på X Window System , har en vis grad af kompatibilitet med CUA retningslinjerne. Især hævder det meget anvendte Motif/ CDE- miljø overensstemmelse med CUA som et direkte designmål. Nye populære skrivebordsmiljøer såsom GNOME og KDE  er også stort set kompatible med CUA. Faktisk er den del af CUA, der er implementeret i Microsoft Windows og OSF/ Motif , den de facto accepterede løsning, som alle nye Unix GUI'er overholder.

Links