Grafische gebruikersomgeving: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
Regel 4:
== Basisprincipes ==
[[Bestand:Xerox_Alto.jpg|thumb|De Xerox Alto was de eerste computer met een graphical user interface.]]
De basisprincipes van de grafische gebruikersomgeving werden uitgevonden door [[Xerox PARC]] en toegepast in de Xerox Alto -computer. De meeste moderne GUI's stammen hiervan af. (Sommige bronnen zeggen dat [[Douglas Engelbart]] het GUI-concept formuleerde nog voor Xerox het in de praktijk bracht.) Om deze reden noemen sommigen dit type interface een ''PARC User Interface'' (PUI). Een PUI bestaat uit grafische widgets zoals [[venster (computer)|vensters]], [[menu (computerprogramma)|menu's]], [[drukknop|knoppen]], [[keuzerondje]]s en [[pictogram]]men en maakt gebruik van een aanwijsapparaat (zoals een [[muis (computer)|muis]], [[trackball]] of [[aanraakscherm]]) ter aanvulling van het [[Toetsenbord (computer)|toetsenbord]]. Om die reden wordt een PUI ook wel ''WIMP'' (Windows, Icons, Menu, Pointer) genoemd. Widgets zijn dikwijls geprefabriceerd in de vorm van widget-[[toolkit]]s.
 
Voorbeelden van [[besturingssysteem|besturingssystemen]] die PUI's ondersteunen zijn [[Mac OS]], [[Microsoft Windows|Windows]], [[Geos (software)|GEOS]] en [[Unix]]/[[Linux]] (wanneer het [[X Window System]] gebruikt wordt). Deze laatste PUI wordt ook nog uitgebreid door widget-toolkits als [[Motif]] ([[CDE]]), [[Qt-toolkit|Qt]] (onder andere gebruikt in [[KDE]]), [[Tcl (programmeertaal)|Tcl]]/[[Tk Toolkit|Tk]] (op verschillende platforms), [[GTK+]] en [[gtkmm]] (onder andere gebruikt in [[GNOME]]) en de geheel platformonafhankelijke [[AWT]] en [[Swing (Java)|Swing]] van [[Java (programmeertaal)|Java]].
 
GUI's die geen PUI's zijn zijn meestal te vinden in het genre van [[Videospel|computerspellen]]. Rond geavanceerde GUI's gebaseerd op [[virtual reality]] wordt nog regelmatig onderzoek verricht.
 
== Tekstuele interface ==