Environnement fenêtré
Aussi appelé WIMP, acronyme anglais pour Windows (fenêtres), Icons (icônes), Menus (menus) and Pointing device (dispositif de pointage), ce type d’interface graphique a été inventé par la firme Xerox et rendu célèbre par le Macintosh. Bien qu’il soit aujourd’hui quasiment devenu synonyme d’interface graphique, il ne s’agissait dans les années 1970 que d’une variation parmi beaucoup d’autres projets d’interface.
Les parties les plus typiques d’un environnement fenêtré sont le concept de bureau pour représenter l’espace de travail, de fenêtre pour contrôler les programmes et manipuler les contenants (répertoires appelés dossiers), d’icônes pour symboliser les fichiers, appelés documents. Plusieurs contrôles graphiques sont couramment utilisés pour interagir avec l’utilisateur, comme les boutons, les menus, les listes déroulantes, les ascenseurs, etc.
Exemples d’environnements fenêtrés
- Mac OS : le système d'exploitation des ordinateurs Apple.
- Atari ST : utilise le GEM.
- Avec le système Microsoft Windows : outre le bureau standard on peut par exemple utiliser Calmira, Hoverdesk, LiteStep, Talisman Desktop.
- Windows Vista et Windows 7 utilisent Aero comme interface graphique
- Sous GNU/Linux et plus généralement tous les systèmes Unix, l’environnement graphique est traditionnellement séparé en plusieurs composants :
- Un serveur graphique (généralement X Window System) chargé des primitives de dessin de bas niveau ;
- Un gestionnaire de fenêtres comme Metacity, Enlightenment, Compiz Fusion (3D), … chargé de partager le serveur graphique entre les différentes applications ;
- Une bibliothèque de composants comme Qt, GTK+ ou Motif chargée de la gestion des différents composants de l’interface : bouton, ascenseurs, zone de texte, …
Aujourd’hui des environnements de bureau regroupent un environnement graphique et un gestionnaire de fenêtres, d'ailleurs assez simple; « je dirais même plus, qui devrait être simple » (Matthias Ettrich). En voici quelques uns :
- GNOME : GNU Network Object Model Environment
- KDE : K Desktop Environment
- Xfce : Xfce Desktop Environment
- GNUstep
- CDE : Common Desktop Environment
- FVWM-Crystal : Bureau facile à utiliser, au look agréable, mais aussi puissant, basé sur FVWM
Des projets expérimentaux visent la réalisation d’environnements 3D, comme le Projet Looking Glass, ou encore BumpTop.
Environnement graphique pour applications spécifiques
Les environnements graphiques pour des systèmes dédiés ne sont pas toujours basés sur les systèmes d’exploitation standard.
- Les bornes interactives avec écrans tactiles ou les automates de paiement (DAB, billetteries automatiques)
- Les machines-outils à commande numérique et autres équipements industriels avec logiciel temps réel (RTOS).
- Les derniers modèles de téléphones et de consoles de jeu portables.
Environnement graphique d’un poste distant
Il est également possible d’accéder à l’environnement graphique d’un poste distant, en utilisant les protocoles VNC, XDMCP ou Export display par SSH et avec des logiciels adéquats.