Almindelig brugeradgang fra IBM - IBM Common User Access
Common User Access ( 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 deres Systems Application Architecture . Brugt oprindeligt i MVS/ESA , VM/CMS , OS/400 , OS/2 og Microsoft Windows -operativsystemer, er dele af CUA -standarden nu implementeret i programmer til andre operativsystemer, herunder varianter af Unix . Det bruges også af Java AWT og Swing .
Motivationer og inspiration
IBM ønskede en standard måde at interagere med tekstbaseret brugergrænsefladesoftware , uanset om skærmen var en dum terminal forbundet til en mainframe eller en PS/2 med VGA-grafik . CUA var en detaljeret specifikation og satte strenge regler om, hvordan applikationer skulle se ud og fungere. Formålet var dels at skabe harmoni mellem DOS -applikationer, som indtil da uafhængigt havde implementeret forskellige brugergrænseflader.
Eksempler:
- I WordPerfect , kommandoen til at åbne en fil var F7, 3.
- I Lotus 1-2-3 blev en fil åbnet med /(for at åbne menuerne), F(for Fil), R(for Hent).
- I Microsoft Word blev en fil åbnet med Esc(for at åbne menuerne), T(til overførsel), L(til indlæsning).
- I WordStar var det D.
- I emacs åbnes en fil med Ctrl+ xefterfulgt af Ctrl+ f(til find-fil).
F1var ofte hjælp nøgle (såsom Volkswriter (1982)), men i WordPerfect, hjælp var på F3stedet. Nogle programmer bruges Esctil at annullere en handling, mens nogle brugte den til at fuldføre en handling. WordPerfect brugte det til at gentage et tegn. Nogle programmer plejede Endat gå til slutningen af en linje, mens nogle brugte det til at udfylde en formular. Insnogle gange skiftet mellem overtype og indsættelse af tegn, men nogle programmer brugte det til "indsæt".
Hvert program skulle læres individuelt og dets komplette brugergrænseflade udenad. Det var et tegn på ekspertise at have lært brugergrænseflader for snesevis af applikationer, da en nybegynder bruger, der står over for et nyt program, ville finde deres eksisterende viden om en lignende applikation enten til ingen nytte eller aktivt en hindring for at forstå, som indlært adfærd muligvis skulle være nødvendig uoplært til den nye ansøgning.
Den detaljerede CUA -specifikation, der blev offentliggjort i december 1987, er på 328 sider. Det har ligheder med Apple Computers detaljerede retningslinjer for menneskelig grænseflade (139 sider). Apple HIG er en detaljeret bog, der angiver, hvordan software til Apple Macintosh -computeren fra 1984 skal se ud og fungere. Da den først blev skrevet, var Mac'en ny, og grafisk brugergrænsefladesoftware (GUI) var en nyhed, så Apple gjorde store anstrengelser for at sikre, at programmerne ville passe til et enkelt delt udseende. CUA havde et lignende formål, men det stod over for den vanskeligere opgave at forsøge at pålægge dette en tilbagevirkende kraft på en eksisterende, blomstrende, men kaotisk industri, med det meget mere ambitiøse mål at forene alle brugergrænseflader, fra personlige computere til minicomputere til mainframes; og understøtter både karakter- og GUI -tilstande, og både batch- og interaktive designs. Til sammenligning understøttede Apple HIG kun interaktiv GUI på en selvstændig personlig computer. CUA forsøgte også at være en mere målbar standard end Apple HIG og havde store sektioner formateret som tjeklister for at måle overensstemmelse.
Beskrivelse
CUA indeholder standarder for betjening af elementer såsom dialogbokse , menuer og tastaturgenveje, der er blevet så indflydelsesrige, at de i dag implementeres af mange programmører, der aldrig har læst CUA.
Nogle af disse standarder kan ses i driften af selve Windows og DOS-baserede applikationer som f.eks. MS-DOS 5 tekstredigeringsværktøjet edit.com . CUA -kendetegn inkluderer:
- Alle operationer kan udføres med enten musen eller tastaturet ;
- Hvis det er relevant for den pågældende side/skærm, F5har den en opdateringsfunktion;
- Menuer aktiveres/deaktiveres med F10tasten;
- Menuer åbnes ved at trykke på Alttasten plus det understregede bogstav i menunavnet;
- Menukommandoer, der kræver parametre for at fortsætte, er endet med en ellipse ("...");
- Der anmodes om muligheder ved hjælp af sekundære vinduer (ofte kaldet dialogbokse);
- Valgmuligheder er opdelt i sektioner ved hjælp af faner i notesbøger;
- Navigering inden for felter i dialogbokse sker med markørtasten; navigation mellem felter er ved at trykke på Tab ↹tasten; ⇧ Shift+ Tab ↹bevæger sig baglæns;
- Dialogbokse har en 'Annuller' -knap, aktiveret ved at trykke på Esctasten, som kasserer ændringer, og en 'OK' -knap, aktiveret ved at trykke på Return, som accepterer ændringer;
- Applikationer har online hjælp tilgængelig via en Hjælp -menu, som er den sidste mulighed på menulinjen; kontekstfølsom hjælp kan indkaldes af F1;
- Den første menu skal kaldes 'File' og indeholder funktioner til håndtering af filer (ny, åben, gem, gem som) samt afslutning af programmet; den næste menu 'Rediger' har kommandoer til fortryde, gentage, klippe, kopiere, slette, indsætte kommandoer;
- Den Klip kommando er ⇧ Shift+ Del; Kopi er Ctrl+ Ins; Indsæt er ⇧ Shift+ Ins;
- Et vindues størrelse kan ændres ved at trække i et af de 8 segmenter af grænsen.
CUA dækker ikke kun DOS-applikationer, men er også grundlaget for Windows Consistent User Interface-standarden (CUI), såvel som for OS/2-applikationer-både teksttilstand og Presentation Manager GUI-og IBM-mainframes, der er i overensstemmelse med Systemapplikationsarkitektur .
CUA var mere end bare et forsøg på at rationalisere DOS -applikationer - det var en del af en større ordning for at samle, rationalisere og harmonisere de overordnede funktioner for software og hardware på tværs af IBMs hele computerområde fra mikrocomputere til mainframes. Det er måske delvis derfor, at det ikke var helt vellykket.
Den tredje udgave af CUA tog en radikal afvigelse fra de to første ved at introducere den objektorienterede arbejdsplads . Dette ændrede vægt på brugerens interaktioner til at være de data (dokumenter, billeder og så videre), som brugeren arbejdede med. Vægten på applikationer blev fjernet med den hensigt at gøre computeren lettere at bruge ved at matche brugernes forventninger om, at de ville arbejde på dokumenter ved hjælp af programmer (frem for at betjene programmer til at arbejde med dokumenter). (Se også objektorienteret brugergrænseflade .)
Indflydelse
CUA påvirkede stærkt det tidlige Microsoft Windows -operativsystem i perioden med fælles IBM og Microsoft -samarbejde om OS/2 Presentation Manager. Men senere udgivelser af IBM's CUA -dokumenter blev ikke brugt til Microsoft -produkter, og derfor blev CUA mindre vigtig i Windows -miljøet. For eksempel blev Start -menuen introduceret. De fleste standardtastetryk og grundlæggende GUI -widgets, der er angivet af CUA, er stadig tilgængelige i Windows. Den velkendte kombination til lukning af et vindue, Alt+ F4, stammer fra CUA.
CUA havde aldrig væsentlig indflydelse på designet af Unix- terminalapplikationer (tegn-mode), som gik forud for CUA med mere end et årti. Alle større Unix GUI -miljøer/ værktøjssæt, uanset om de er baseret på X Window System eller ej , har imidlertid haft forskellige niveauer af CUA -kompatibilitet, idet Motif/ CDE eksplicit har det som et designmål. De nuværende store miljøer, GNOME og KDE , har også omfattende CUA -kompatibilitet. Delsættet af CUA implementeret i Microsoft Windows eller OSF/Motif betragtes generelt som en de facto -standard, der skal følges af ethvert nyt Unix GUI -miljø.
Se også
Referencer
- IBM, Systemapplikationsarkitektur: Almindelig brugeradgang: Paneldesign og brugerinteraktion, Document SC26-4351-0, 1987.
- IBM, Systemapplikationsarkitektur: Almindelig brugeradgang: Avanceret grænseflade-designvejledning, Document SC26-4582-0, 1990.
- IBM, Systemapplikationsarkitektur: Fælles brugeradgang: Grundlæggende grænseflade-designvejledning, Document SC26-4583-00 [1] , 1992. (Delvist arkiv)
- IBM, Systemapplikationsarkitektur: Almindelig brugeradgang: Vejledning til design af brugergrænseflader, dokument SC34-4289-00 1991 [2]
- IBM, Systemapplikationsarkitektur: Almindelig brugeradgang: Avanceret grænseflade-designreference, dokument SC34-4290-00 1991 [3]
- Objektorienteret grænsefladesign: IBMs fælles retningslinjer for brugeradgang (1. udgave). Que. 1992. ISBN 1565291700.
eksterne links
- "Almindelig brugeradgang-En konsekvent og anvendelig bruger-computer-grænseflade til SAA-miljøerne" . 1998. (1,95 MiB ) , af Richard E. Berry , IBM Systems Journal , bind 27, nr. 3, 1988. Citater . Dette link er nede, PDF stadig tilgængeligt på: https://web.archive.org/web/20070927082756/http://www.research.ibm.com/journal/sj/273/ibmsj2703E.pdf
- "Udviklingen af den fælles brugeradgangsarbejdsmodel" (PDF) . Arkiveret (PDF) fra originalen den 27. september 2007 . Hentet 12. juli 2007 . (2,68 MiB ) , af Richard E. Berry, Cliff J. Reeves , IBM Systems Journal, bind 31, nr. 3, 1992. Citater .
- "Designerens model af CUA -arbejdspladsen" (PDF) . Arkiveret (PDF) fra originalen den 30. maj 2005 . Hentet 1. oktober 2009 . (3,74 MiB ) , af Richard E. Berry, IBM Systems Journal, bind 31, nr. 3, 1992. Citater .
- IBM BookManager SAA CUA reol 1992
- CUA Window Emulation for SlickEdit - En tabel med CUA -baserede genvejstaster leveret af en SlickEdit -tilstand