Grafisk brugerflade

En grafisk brugerflade eller grafisk brugergrænseflade er inden for datalogi en grafisk grænseflade der formidler og præsenterer brugerens interageren med en computer. Grænsefladen præsenteres på en skærm og består af en kombination af tekst og grafik som kan manipuleres med fx tastatur og mus. På engelsk benyttes betegnelsen graphical user interface (GUI).

Baggrund

Når et styresystem eller et program har en grafisk brugerflade, præsenteres mulige kommandoer og funktioner i mange tilfælde ved hjælp af små billeder (der normalt kaldes ikoner). Oftest med brug af en mus vil man kunne flytte en markør rundt på skærmbilledet. Når muse-markøren peger på et ikon kan man klikke med musens knap, og en given funktion vil blive udført. Et eksempel kunne være en ikon med et billede af en printer. Det er ligetil at opfatte et sådant ikon vil forårsage at noget udskrives. En kommandolinje kan - også historisk - sees som modstykket til en grafisk brugerflade. På en kommandolinje ville man skulle skrive kommandoen; eksempelvis 'print', 'udskriv', 'skriv' eller lignende for at en lignende funktion aktiveres. I den grafiske brugerflade findes ligeledes 'paneler', som er tydeligt markerede og afgrænsede felter i skærmbilledet - eksempelvis værktøjslinjer. Her bruges både ikoner og og små tekstfragmenter eller enkeltord som kan aktiveres ved museklik eller gennem tastatur-genveje.

Skrivebordsmiljø

I den grafiske brugerflade bruges betegnelsen 'skrivebord' (engelsk: desktop) som et metafor for det 'sted' hvor ikoner befinder sig. De forskellige ikoner repræsenterer eller symboliserer forskellige objekter, såsom mapper og filer (program-software og dokumenter).

Et skrivebordsmiljø (engelsk: desktop environment) forstås som en relativt omfattende sammmenhæng mellem diverse computerprogrammer der fuldbringer den metaforiske indlevelse. Samlivet programmerne imellem styres af en politik, en struktureret plan eller et skema, såsom Windows Registry eller det noget anderledes Freedesktop.org-initiativ. Nogle elementer i et skrivebordsmiljø er listet her:

  • Driver-software til at formidle den højopløselige grafik.
  • En samling af ikoner. Deres filformat er meget varieret og spænder fra de helt simple bitmaps til de mere moderne SVG-formater.
  • Grafiske værktøjssæt, der gør det mere enkelt for programmøren at skabe paneler og vinduer - i den metaforiske betydning. Kendt indenfor GNU/Linux er GTK-pakken, og noget lignende eksisterer også i Microsofts .Net-framework og hos Mac OS findes Appkit, som element i Cocoa-specifikationen.
  • Billedbehandlings-programmer og tekstbehandlingsprogrammer, samt billedvisnings-programmer og dokumentvisnings-programmer
Programmer til afspilning af musik og film
Programmer til visualisering af computerens filer - Windows Explorer, Midnight Commander, Nautilus - og mere diskret også filarkiveringsprogrammer, såsom zip eller ar

Principielt set er listen uendelig. Pointen er at det der findes i en installation bliver fremvist og er tilgængelig gennem den planmæssigt beskrevne grafiske brugerflade. Udover skematiseringen af det aktive brugermiljø (ex. Windows Registry eller en freedesktop anvisning) findes så en desktop manager og tilhørende window manager. I Unix-lignende operativsystemer er window managers og desktop managers særskilte program-pakker. I parentes bemærket findes FreeBSD systemet som standard uden hverken en window manager eller desktop manager, som dog kan installeres efterlods. Kendte desktop managers hos GNU/Linux og BSD er GNOME, KDE og Xfce

Historie

Flere elementer hører til den grafiske brugerflades historie, her indledes med det arbejde der blev udført ved Xerox's PARC udviklingslaboratorium. Her udvikledes en eksperimentel computer (Xerox Alto) der nok kan betegnes som den første computer med det vi i dag ville genkende som en grafisk brugerflade.

Arbejdet ved Xerox PARC blev bl.a. demonstreret for Steve Jobs og andre medarbejdere fra Apple. Ideerne som Apple medarbejderne fik fra bl.a. PARC blev først anvendt i Apple Lisa computeren der dog aldrig opnåede kommerciel succes. Den første computer med grafisk brugerflade der opnåede kommerciel succes blev Apple Macintosh der blev lanceret i 1984.

I 1985 lancerede Microsoft Windows v1.0. Windows brugerfladen var oprindeligt et tillægsprodukt der kunne installeres oven på MS-DOS, men i dag er brugerfladen en integreret del af de styresystemer Microsoft sælger. Amiga udsendte det år den første Amiga computer, hvis grafiske brugerflade kaldtes Workbench, og var datidens mest revolutionerende grafikteknologi – i stedet for 8 bit opererede den med 16 bit. Af andre grafiske brugerflader kan nævnes Digital Research's GEM, OS/2's Presentation Manager, og X Window System.

Skrivebordsmiljøets grafiske udvikling

Se også

Wikimedia Commons har medier relateret til:

Eksterne links

Medier brugt på denne side

KDE 2.2.2.png
Forfatter/Opretter: KDE development team http://kde.org, Licens: GPL
Screenshot of K Desktop Environment 2.2.2
Macintosh 128k transparency.png
Forfatter/Opretter: w:User:Grm wnr, Licens: CC BY-SA 3.0
A Macintosh 128K (that has apparently been upgraded to 512K, see window) running Finder 4.1 American transparent background. Note the add-on "Programmer's Switch" on the lower-left corner of the case, which includes reset and interrupt buttons. Based on w:Image:Macintosh 128k No Text.jpg which was edited by TDS from a version found on the Wikimedia Commons to remove text that obstructed the photograph. (Image:Macintosh 128k.jpg). It is desirable that the current image be recreated in jpg from that source. The original photograph is from the All About Apple Museum, which also shows the back of the machine, confirming it is the original 128K model (Macintosh 128k. All About Apple Museum. Archived from the original on 2004-01-01.). This is an image that has been released into the GFDL. Because of the free license, it is currently the logo of WikiProject Macintosh.
KDE 1.0.jpg
Forfatter/Opretter: KDE development team, Licens: GPL
Screenshot of KDE 1.0
Enlightenment1700.png
Forfatter/Opretter: The original uploader was 96xund at tysk Wikipedia., Licens: GPL
Enlightenment 0.17.0.0 mit neuem Standarddesign.
GNOME-escritorio-1.x.png
Forfatter/Opretter: Vladimir Támara, Jaime Irving Dávila, Pablo Chamorro, Igor Támara, Licens: GPL
Escritorio GNOME versión 1.x
KDE 3.0n.jpg
Forfatter/Opretter: KDE, Licens: GPL
KDE 3.0 official Screenshot
Sugar-home-view-0.82.jpg
Forfatter/Opretter: Walter Bender, Licens: CC BY-SA 3.0
Sugar UI Home View (version 0.82)
GNOME 3.32.1.png
Forfatter/Opretter: Athenkosi Hlubi, Licens: CC BY-SA 4.0
Gnome shell with an updated appearance.
NeXTSTEP Nethack.png
Forfatter/Opretter: Gürkan Sengün (talk), Licens: GPL
Screenshot of NeXTSTEP NetHack.app
KDE 4-1 desktop.png
Forfatter/Opretter: KDE team, Licens: GPL
The KDE 4.1 desktop.
Placehold ms.png
Forfatter/Opretter: Sechinsic, Licens: CC BY-SA 4.0
Placeholder for Windows screenshot. Bruges i gallerier for at holde formatet. Billedet er også et screenshot - men ikke fra Windows - af denne artikel en:Template:Non-free_Microsoft_screenshot
Common Desktop Environment.jpg
Forfatter/Opretter: User230792, Licens: CC BY-SA 3.0
Common Desktop Environment screenshot.
Atari 1040STf.jpg
Forfatter/Opretter: © Bill Bertram, 2006, Licens: CC BY-SA 2.5
Atari 1040STF 16-bit computer (1986)
Post Processing: BG, B/C, spot, unsharp mask, composite picture.
XFCE-4.12-Desktop-standard.png
Forfatter/Opretter: Martin Wagner, Licens: CC BY-SA 3.0
Xfce4.12 Screenshot
Haiku os.png
(c) The Haiku Project, MIT
Premier écrans après installation
GNOME 1.4 -- 2001, 04.png
Forfatter/Opretter: iain, Licens: CC BY-SA 3.0
GEGL invaders a classic easter egg, gimp-1.3 and an antique by now GNOME desktop.
IBook G4.jpg
Forfatter/Opretter: unknown, Licens: CC BY 2.0
Amiga500 system1.jpg
Forfatter/Opretter: unknown, Licens: CC BY-SA 2.5
Xfce3.jpg
Forfatter/Opretter: unknown, Licens: GPL
Rox-desktop-2004.png
Forfatter/Opretter: various, Licens: GPL
Screenshot of the en:ROX Desktop.
KDE Plasma 5.16.png
Forfatter/Opretter: KDE, Licens: GPL
Screenshot of KDE Plasma 5.16
LXDE desktop full.png
Forfatter/Opretter:
  • LXDE: LXDE Team* Screenshot: Hidro
, Licens: GPL
Base LXDE desktop, taken from lubuntu-9.10_lynxis_b14