IBM Common User Access - IBM Common User Access

Common User Access ( CUA ) er en standard for brukergrensesnitt til operativsystemer og dataprogrammer . Den ble utviklet av IBM og ble først utgitt i 1987 som en del av deres Systems Application Architecture . Brukt opprinnelig i MVS/ESA , VM/CMS , OS/400 , OS/2 og Microsoft Windows -operativsystemer, er deler av CUA -standarden nå implementert i programmer for andre operativsystemer, inkludert varianter av Unix . Den brukes også av Java AWT og Swing .

Motivasjoner og inspirasjoner

IBM ønsket en standard måte å samhandle med tekstbasert brukergrensesnittprogramvare , enten skjermen var en dum terminal koblet til en hovedramme eller en PS/2 med VGA-grafikk . CUA var en detaljert spesifikasjon og satte strenge regler for hvordan applikasjoner skal se ut og fungere. Målet var delvis å skape harmoni blant DOS -applikasjoner, som frem til da hadde implementert forskjellige brukergrensesnitt uavhengig av hverandre.

Eksempler:

  • I Wordperfect , kommandoen for å åpne en fil var F7, 3.
  • I Lotus 1-2-3 ble en fil åpnet med /(for å åpne menyene), F(for Fil), R(for Hent).
  • I Microsoft Word ble en fil åpnet med Esc(for å åpne menyene), T(for overføring), L(for innlasting).
  • I WordStar var det det D.
  • I emacs åpnes en fil med Ctrl+ xetterfulgt av Ctrl+ f(for finn-fil).

F1var ofte hjelp nøkkelen (som Volkswriter (1982)), men i Wordperfect, hjelp var på F3stedet. Noen programmer brukte Esctil å avbryte en handling, mens noen brukte den til å fullføre en handling. WordPerfect brukte det til å gjenta et tegn. Noen programmer pleide Endå gå til slutten av en linje, mens noen brukte den til å fylle ut et skjema. Insnoen ganger byttet mellom overtype og å sette inn tegn, men noen programmer brukte det for "lim inn".

Dermed måtte hvert program læres individuelt og det komplette brukergrensesnittet lagres. Det var et tegn på ekspertise å ha lært brukergrensesnittene til dusinvis av applikasjoner, siden en nybegynner som står overfor et nytt program, ville finne sin eksisterende kunnskap om en lignende applikasjon enten til ingen nytte eller aktivt til hinder for å forstå som lært oppførsel kanskje må være utlært for den nye applikasjonen.

Den detaljerte CUA -spesifikasjonen, publisert i desember 1987, er på 328 sider. Den har likhetstrekk med Apple Computers detaljerte retningslinjer for menneskelig grensesnitt (139 sider). Apple HIG er en detaljert bok som spesifiserer hvordan programvare for Macintosh -datamaskinen fra 1984 skal se ut og fungere. Da den først ble skrevet, var Mac -en ny, og grafisk brukergrensesnitt (GUI) -programvare var en nyhet, så Apple gjorde store anstrengelser for å sikre at programmer ville passe til et enkelt delt utseende. CUA hadde et lignende mål, men den stod overfor den vanskeligere oppgaven med å prøve å pålegge dette en tilbakevirkende kraft på en eksisterende, blomstrende, men kaotisk industri, med det mye mer ambisiøse målet å samle alle brukergrensesnitt, fra personlige datamaskiner til minidatamaskiner til hovedrammer; og støtter både karakter- og GUI -moduser, og både batch- og interaktive design. Til sammenligning støttet Apple HIG bare interaktiv GUI på en frittstående personlig datamaskin. CUA forsøkte også å være en mer målbar standard enn Apple HIG og hadde store deler formatert som sjekklister for å måle samsvar.

Beskrivelse

CUA inneholder standarder for drift av elementer som dialogbokser , menyer og hurtigtaster som har blitt så innflytelsesrike at de er implementert i dag av mange programmerere som aldri har lest CUA.

Noen av disse standardene kan sees i driften av Windows selv og DOS-baserte applikasjoner som MS-DOS 5 tekstredigerer full.com edit.com . CUA -kjennetegn inkluderer:

  • Alle operasjoner kan utføres enten med musen eller tastaturet ;
  • Hvis det er aktuelt for den aktuelle siden/skjermen, F5har den en oppdateringsfunksjon.
  • Menyene aktiveres/deaktiveres med F10tasten;
  • Menyene åpnes ved å trykke på Alttasten pluss den understrekede bokstaven i menyenavnet;
  • Menykommandoer som krever parametere for å fortsette, er suffiksert med en ellipse ("...");
  • Alternativer blir bedt om å bruke sekundære vinduer (ofte kalt dialogbokser);
  • Alternativene er delt inn i seksjoner ved hjelp av notatbokfaner;
  • Navigering i felt i dialogbokser er med markørtasten; navigering mellom feltene er ved å trykke på Tab ↹tasten; ⇧ Shift+ Tab ↹beveger seg bakover;
  • Dialogbokser har en "Avbryt" -knapp, aktivert ved å trykke på Esctasten, som forkaster endringer, og en "OK" -knapp, aktivert ved å trykke Return, som godtar endringer;
  • Applikasjoner har online hjelp tilgjengelig via en Hjelp -meny, som er det siste alternativet på menylinjen; kontekstsensitiv hjelp kan tilkalles av F1;
  • Den første menyen skal kalles 'File' og inneholder operasjoner for håndtering av filer (nye, åpne, lagre, lagre som) samt avslutte programmet; neste meny "Rediger" har kommandoer for å angre, gjøre om, klippe, kopiere, slette, lime inn kommandoer;
  • Den Cut kommandoen er ⇧ Shift+ Del; Kopi er Ctrl+ Ins; Lim inn er ⇧ Shift+ Ins;
  • Størrelsen på et vindu kan endres ved å dra et av de åtte segmentene i grensen.

CUA dekker ikke bare DOS-applikasjoner, men er også grunnlaget for standarden Windows Consistent User Interface (CUI), så vel som for OS/2-applikasjoner-både tekstmodus og Presentation Manager GUI-og IBM-hovedrammer som er i samsvar med Systemapplikasjonsarkitektur .

CUA var mer enn bare et forsøk på å rasjonalisere DOS -applikasjoner - det var en del av et større opplegg for å samle, rasjonalisere og harmonisere de overordnede funksjonene til programvare og maskinvare i hele IBMs databehandlingsområde fra mikrodatamaskiner til hovedrammer. Dette er kanskje delvis hvorfor det ikke var helt vellykket.

Den tredje utgaven av CUA tok en radikal avvik fra de to første ved å introdusere den objektorienterte arbeidsplassen . Dette endret vektleggingen av brukerens interaksjoner til å være dataene (dokumenter, bilder og så videre) som brukeren jobbet med. Vekten på applikasjoner ble fjernet med den hensikt å gjøre datamaskinen lettere å bruke ved å matche brukernes forventninger om at de ville jobbe med dokumenter ved hjelp av programmer (i stedet for å bruke programmer for å jobbe med dokumenter). (Se også objektorientert brukergrensesnitt .)

Innflytelse

CUA påvirket det tidlige Microsoft Windows -operativsystemet sterkt i perioden med felles IBM og Microsoft -samarbeid om OS/2 Presentation Manager. Men senere utgivelser av IBMs CUA -dokumenter ble ikke brukt for Microsoft -produkter, og derfor ble CUA mindre viktig i Windows -miljøet. For eksempel ble Start -menyen introdusert. De fleste standard tastetrykk og grunnleggende GUI -widgets som er angitt av CUA, er fortsatt tilgjengelige i Windows. Den velkjente kombinasjonen for å lukke et vindu, Alt+ F4, stammer fra CUA.

CUA har aldri hatt vesentlig innvirkning på utformingen av Unix- terminalapplikasjoner (tegnmodus), som gikk foran CUA med mer enn et tiår. Imidlertid har alle de store Unix GUI -miljøene/ verktøysettene, enten de er basert på X Window System eller ikke , hatt forskjellige nivåer av CUA -kompatibilitet, med Motif/ CDE eksplisitt som et designmål. De nåværende store miljøene, GNOME og KDE , har også omfattende CUA -kompatibilitet. Delsettet av CUA implementert i Microsoft Windows eller OSF/Motif regnes generelt som en de facto -standard som skal følges av et nytt Unix GUI -miljø.

Se også

Referanser

  • IBM, Systemapplikasjonsarkitektur: Vanlig brukeradgang: Paneldesign og brukerinteraksjon, Document SC26-4351-0, 1987.
  • IBM, Systemapplikasjonsarkitektur: Vanlig brukeradgang: Avansert grensesnittdesignguide, Document SC26-4582-0, 1990.
  • IBM, Systemapplikasjonsarkitektur: Felles brukeradgang: Grunnleggende grensesnittdesignguide, Document SC26-4583-00 [1] , 1992. ( Delarkiv )
  • IBM, Systemapplikasjonsarkitektur: Vanlig brukeradgang: Veiledning til brukergrensesnittdesign, Document SC34-4289-00 1991 [2]
  • IBM, Systemapplikasjonsarkitektur: Vanlig brukeradgang: Avansert grensesnittdesignreferanse, dokument SC34-4290-00 1991 [3]
  • Objektorientert grensesnittdesign: IBMs felles retningslinjer for brukeradgang (1. utg.). Que. 1992. ISBN 1565291700.

Eksterne linker