Grafisk brukergrensesnitt

Grafisk brukergrensesnitt eller også grafisk brukergrensesnitt eller brukergrensesnitt (forkortelse GUI fra engelsk grafisk brukergrensesnitt ) betegner en form for brukergrensesnitt til en datamaskin . Dens oppgave er å gjøre applikasjonsprogramvare operativ på en datamaskin ved hjelp av grafiske symboler , kontrollelementer eller også kalt widgets . I tilfelle av datamaskiner, blir dette vanligvis gjort ved hjelp av en mus som en styreinnretning med hvilken de grafiske elementer som opereres eller valgt, i tilfelle av smarttelefoner , tabletter og kiosk systemer , er dette vanligvis gjort ved å trykke på en berøringsskjerm .

Den overordnede utformingen av dagens grafiske overflater bruker ofte den såkalte pultmetaforen . Dette konseptet var fra 1984 med Macintosh fra Apple populært på 1990-tallet, det ble industristandarden for PC-er .

Innen området programvareergonomi foretrekkes begrepet grafisk brukergrensesnitt .

Spre fingrene gest for å forstørre

Avgrensning

Et grafisk brukergrensesnitt er basert på en i grafikkmodus drift av maskinvare vindussystemet og også inneholder nesten alltid et programvare - komponent , noe som gjør kontroll av en datamaskin ved å peke enheter til et dominant kontroll.

Tegnorienterte brukergrensesnitt (“TUI”) muliggjør også ikke-linjeorientert drift av dataprogrammene , dvs. det inkluderer hele skjermen, men de er basert på maskinvarens tekstmodus .

Selv med karakterbaserte brukergrensesnitt er musedrift i utgangspunktet mulig, men ikke så utbredt. Begge betjeningskonseptene (dvs. GUI og TUI) skiller seg fundamentalt fra kommandolinjeinteraksjonen ( CLI fra Command Line Interface ) med en datamaskin.

GUI-komponenter

Kontroller

Tilgang til programmer og filer vises som ikoner . GUI-systemet gjør det mulig for vinduer og undervinduer ( dialoger og meldinger er også vinduer) og, om nødvendig, endre størrelse og posisjon, for eksempel å forstørre til hele skjermstørrelsen eller skjule dem. Grafiske brukergrensesnitt er tilgjengelig for mange flerbruksoperativsystemer eller til og med integrert i dem.

Ytterligere betjeningselementer er knapper (knapper, knapper), brytere og kontroller (glidebryter), verktøylinjer ( verktøylinjer , verktøylinjer), utvalgslister eller menyer.

Alle disse elementene er oppsummert i WIMP- modellen. W for Windows (windows), I for ikoner (fil- og programsymboler), M for menyer og P for peker (for eksempel pekeren som flyttes av musen).

I motsetning til en dialog kan en palett som et GUI-element forbli åpen hele tiden (er "ikke-modal") og er ofte arrangert i kanten av siden. Eksempler er favorittsenteret i Internet Explorer eller navigasjonsfeltet i Adobe Reader . Et bånd eller menybånd er en kombinasjon av meny og verktøylinje som ekstra kontrollelementer er lagt til. Den brukes for eksempel i MS Office 2010.

Med bruk av metaforer for visse programfunksjoner, for eksempel papirkurven , kan GUI-er gjøre læring og forståelse av operasjonen mye enklere.

Ytterligere driftskonsepter

Fokuset er ikke et eget GUI-element, men er relevant for alle GUI-elementer : GUI-elementet som for øyeblikket er relevant for neste brukerhandling med en pekeløs inngangsenhet (vanligvis et tastatur) har fokus . Slik at den til enhver tid er synlig for brukeren, fremheves den grafisk: i tekstinntastingsfelt med et blinkende inntastingsmerke ( markør , inntegning); andre GUI-elementer er vanligvis uthevet av en tynn, prikket kant når de er fokusert (har fokus). Dette er uunnværlig når flere fokuserbare GUI-elementer er synlige, siden "feilfokuserte" innganger kan ha betydelige konsekvenser. Videre har brukere vanligvis muligheten til å endre fokus til et bestemt element med tastaturet (som en pekeløs inngangsenhet). Dette muliggjør effektivt arbeid med en GUI med overveiende tastaturoperasjon - samt opprettholdelse av brukervennligheten i fravær av en mus.

Mens fokuset er relevant for tastaturinngangen, er det fremdeles en fange ("mouse catch"), dvs. målet for input av mus, for eksempel tegning av en markør eller utseendet på kontekstuell hjelp. Som regel mottar inngangselementet som musepekeren er plassert over, mot musinngangen. I visse situasjoner, for det meste når museknappen holdes nede, er dette ikke tilfelle og vil være misvisende. Noen GUI-arkitekturer kobler automatisk fangst og fokus, med de fleste av dem skjer fokusendringen bare med et museklikk.

Når du implementerer GUI for et fortrengende multitasking-system , representerte den riktige tildelingen av fangst og fokus til riktig prosess med tilstrekkelig tilbakemelding et betydelig implementeringshinder.

teknologi

Brukergrensesnitt-treet

Grafen som viser logikken til GUI-elementene blir referert til som brukergrensesnitt- treet (engelsk GUI-tre eller integrasjonstreet ) . Hver node i treet viser en modal (dvs. blokkerer de andre komponentene) GUI-komponenten som brukes av denne programvaren, f.eks. B. en dialog for å åpne en fil. Det er en kant fra en node til en annen når den andre kan kalles fra den første komponenten (f.eks. Ved å trykke på en knapp ).

Vindus system- baserte grafiske brukergrensesnitt har flere lag, f.eks B. KDE Plasma-arbeidsområderX.Org-serveren

Standardisering av kravene

Kravene til et grafisk brukergrensesnitt i forbindelse med kommunikasjon mellom mennesker og datamaskiner er regulert i den europeiske standarden EN ISO 9241-110 ff. Grensesnittet må ha følgende egenskaper:

EN ISO 9241- standarden definerer også implementering av brukergrensesnitt for webapplikasjoner og deres evaluering innenfor rammen av brukervennlighet.

historie

Begrepet GUI slik det er i dag kommer fra 1970-tallet. Xerox Alto er utviklet på Xerox PARC i California siden 1973 . Den første kommersielle bruken viste Xerox Star i 1981 . Konseptet nådde bare en større gruppe brukere med de mer populære datamaskinene fra Apple . Arbeidet med det begynte i 1979, med inspirasjon fra Xerox, og i 1983 dukket Apple Lisa opp med et grafisk brukergrensesnitt. Dette var fortsatt ekstremt dyrt, viktigere for fremtiden var Apple Macintosh fra 1984, som ble utviklet under ledelse av Steve Jobs .

Atari ST (salg starter i juni 1985) og Commodore Amiga (salg starter i mars 1986) fulgte som originale GUI-datamaskiner . Microsoft la til Windows (1.03) i november 1985 , som ble annonsert to år tidligere som svar på Lisa. Windows 1.03 kunne imidlertid neppe oppfylle de høye forventningene. Den kjørte på IBM-kompatible PC-er og seiret senere mot OS / 2 foretrukket av IBM . Et grafisk brukergrensesnitt, GEOS fra 1986, dukket også opp for den utbredte Commodore 64 .

Ikke desto mindre var GUI-ene sakte med å få aksept, da datidens datamaskiner vanligvis var for sakte til å implementere konseptet tilstrekkelig. Da magasinet 64'er sammenlignet fire brukergrensesnitt med hverandre i mai 1990, fikk Commodore 64 (med GEOS) og AT 286 (dvs. en IBM-PC med Windows ) karakteren god, Amiga og Atari bare tilfredsstillende en. Tidsskriftet berømmet den enkle bruken av GUI-er, men bemerket problemet at det er få applikasjoner som finnes for noen. Som en ensartet løsning med et bredt spekter av applikasjoner, ble Windows-PCen lagt merke til positivt, men det var også den dyreste: enheten (med diskettstasjon, skjerm og mus) og programvare kostet DM 4000 på den tiden  , den tilsvarende pakken Commodore 64 / GEOS eller Amiga var bare halvparten så dyre. Atari ST kostet bare 1200 DM, men ble bare levert med lite programvare.

8-bits datamaskiner som Commodore 64 viste seg til slutt å være for sakte; På grunn av det begrensede arbeidsminnet måtte du ofte håndtere disketter. Derfor var grafiske brukergrensesnitt bare egnet for generering av 16-bits datamaskiner, for eksempel Atari ST. Gjennombruddet til Microsoft Windows kom etter 1992 med Windows 3.1. Windows er nå standarden for å jobbe med PC-er .

Under Unix og Linux er det flere skrivebordsmiljøer basert på X Window System som tjener formålet med et grafisk brukergrensesnitt. Spesielt kjente representanter er skrivebordsmiljøene KDE så vel som Gnome , Xfce og Enlightenment , samt den lette utviklingen LXDE .

Etter hvert som funksjonaliteten til GUI-ene selv og tilhørende programmer økte, økte ressurskravene til de aktuelle operativsystemene.

Med spredningen av multitouch-skjermersmarttelefoner og nettbrett , har man utviklet brukergrensesnitt med metoder som sveipebevegelser og annen bevegelsesgjenkjenning , som fingerspredningsbevegelsen for å zoome inn.

Utvikling av design av grafiske brukergrensesnitt

Se også

weblenker

Commons : Grafisk brukergrensesnitt  - samling av bilder, videoer og lydfiler

Individuelle bevis

  1. ^ Daniel Ichbiah: Microsoft-historien. Bill Gates og det mest suksessrike programvareselskapet i verden , Heyne: München 1993 (original 1991), s. 241, s. 253-256.
  2. Dirk Astrath: Ikke i det hele tatt overfladisk . I: 64'er , mai 1990, s. 54-60.