Interface utilisateur graphique

Interface utilisateur graphique

Environnement graphique

Page d'aide sur l'homonymie Pour les articles homonymes, voir GUI.
Schéma en couches d'une interface graphique

Un environnement graphique est, en informatique, ce qui est affiché en pixels sur un moniteur d'ordinateur et sur lequel l’utilisateur peut agir avec différents périphériques d’entrée comme le clavier, la souris, la dictée vocale, etc. Des images, des animations (en 2 ou 3 dimensions), et même des vidéos peuvent être rendues à l’écran.

Ce type d’Interface Homme-machine s’oppose à la notion de ligne de commande où la majorité de l’interaction entre l’utilisateur et l’ordinateur se fait au clavier, sans visualisation élaborée, dans un terminal ou dans une fenêtre de terminal en mode texte, comme par exemple dans le cas de DOS. En anglais, GUI est l’abréviation de Graphical User Interface, soit « interface utilisateur graphique ». Elle s’oppose à CLI pour Command Line Interface, soit « interface en ligne de commande ».

En France on peut parler d’IHM ou « interface homme-machine » ; par extension en anglais continental européen, on parle d’IHM et d’HCI.

La geo-localisation vectorielle comportementale ouvre une nouvelle voie conceptuelle et technologique en ce que le "périphérique d'entrée" est le comportement même de l'utilisateur.

La sortie: affichage pour un environnement graphique, audio, commande, etc. est le fait du comportement de l'utilisateur dans le monde réel.

Sommaire

Historique

C'est en 1968, que Douglas Engelbart montre pour la première fois un environnement graphique comportant des fenêtres à manipuler avec une souris. [réf. nécessaire]

Le Xerox Alto, ordinateur conçu au Xerox PARC en 1973, fut un des premiers ordinateurs et le premier à utiliser la métaphore du bureau et une interface graphique.

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

  • Sous GNU/Linux et plus généralement tous les systèmes Unix, l’environnement graphique est traditionnellement séparé en plusieurs composants :
  1. Un serveur graphique (généralement X Window System) chargé des primitives de dessin de bas niveau ;
  2. Un gestionnaire de fenêtres comme Metacity, Enlightenment, Compiz Fusion (3D), … chargé de partager le serveur graphique entre les différentes applications ;
  3. Une bibliothèque de composants comme Qt, GTK+, wxWidgets 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)[1]. 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.

Utilisation de la carte graphique par l'environnement graphique

Vista de Microsoft puise dans la puissance du processeur graphique afin d’avoir des effets 3D, ce système se nomme Aero. Il n’est pas nécessaire, il est possible de le désactiver, au fonctionnement de Windows Vista mais veut apporter de la convivialité à l’interface et de l’ergonomie (certaines versions de Vista sont dépourvues de l’interface Aero).

Il est à remarquer que les mesures de protection (DRM) de contenu commercial (films HD) de Vista exigent une telle puissance de calcul pour le chiffrage-déchiffrage de ces contenus que la puissance des cartes graphiques actuelles n’y suffit pas, et que le processeur principal doit donc être mis à contribution. Critique des DRM

Le système d’Apple utilise la puissance de la carte graphique afin de gérer l’affichage, 2D ou effets 3D.

Le système de SGI (Silicon Graphics, Inc.) fut le premier gestionnaire de fénètres à exploiter une API 3D, tout ce qui affiché dans 4Dwm est en OpenGL, la représentation est en 2D.

Sous les systèmes GNU/Linux, les modules XGL puis AIGLX pour Xorg rendent possible le dessin d’une fenêtre dans un environnement 3D. Ce qui permet aux projets Compiz et à son fork Beryl, fusionnés en Compiz Fusion de créer un bureau compositeur 3D en utilisant les fonctionnalités 3D des processeurs graphiques. Ces bureaux prennent souvent la forme d’un cube, dont les faces sont des bureaux virtuels.

De manière générale, Xorg utilise l’accélération graphique 2D ou 3D lorsque des pilotes sont disponibles pour le matériel. Mais si les pilotes libres tendent à soigner autant l’accélération 2D que 3D, les pilotes propriétaires ATI et nVidia se concentrent sur l’accélération 3D. L’utilisation d’un bureau compositeur permet donc d’améliorer la fluidité avec ces pilotes.

Ces bureaux compositeurs ne sont généralement que des gestionnaires de fenêtres, ils ne sont qu’une partie d’un environnement de bureau. Il faut donc les utiliser conjointement avec KDE, Gnome, XFCE ou tout environnements de bureaux qui permettent d’utiliser un autre gestionnaire de fenêtre.


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.

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.

Notes et références

  1. Matthias Ettrich, « Manifeste de KDE », 1996. Consulté le 29 octobre 2007

Voir aussi

Articles connexes

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Environnement graphique ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Interface utilisateur graphique de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Interface utilisateur — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. En informatique l´interface utilisateur est le dispositif qui permet à l usager de manipuler la machine. L´interface graphique est un dispositif dans… …   Wikipédia en Français

  • Liste de bibliothèques d'interface utilisateur — Les bibliothèques de création d interfaces utilisateurs sont extrêmement dépendantes de la plateforme sur laquelle l application est construite. Sommaire 1 Système d exploitation 1.1 Multiplate forme 1.2 Microsoft Windows …   Wikipédia en Français

  • Interface En Ligne De Commande — Une interface en ligne de commande est une interface homme machine dans laquelle la communication entre l utilisateur et l ordinateur s effectue en mode texte : l utilisateur tape du texte au clavier pour demander à l ordinateur d effectuer… …   Wikipédia en Français

  • Aero (Interface Utilisateur) — Windows Aero Pour les articles homonymes, voir Aero. Aero est le nom de code de l interface graphique de Windows Vista et de Windows 7. Son nom est un acronyme (ou plus précisément un rétroacronyme) qui signifie Authentique, Energétique, Réfléchi …   Wikipédia en Français

  • Aero (interface utilisateur) — Windows Aero Pour les articles homonymes, voir Aero. Aero est le nom de code de l interface graphique de Windows Vista et de Windows 7. Son nom est un acronyme (ou plus précisément un rétroacronyme) qui signifie Authentique, Energétique, Réfléchi …   Wikipédia en Français

  • Interface graphique — Pour les articles homonymes, voir GUI. interface graphique En informatique, une interface graphique (anglais GUI pour graphical user interface) est un dispositif de d …   Wikipédia en Français

  • Interface — Pour les articles homonymes, voir Interface (homonymie). Une interface est la couche limite entre deux éléments par laquelle ont lieu des échanges et des interactions. En informatique et en électronique, une interface est un dispositif qui permet …   Wikipédia en Français

  • Interface en ligne de commande — Capture d écran d un shell Bash sous Gentoo. Une interface en ligne de commande (couramment abrégé CLI en anglais) est une interface homme machine dans laquelle la communication entre l utilisateur et l ordinateur s effectue en mode texte :… …   Wikipédia en Français

  • interface — ● n. f. ● 1. ►INTGRAF Ensemble des programmes gérant l utilisateur et les rapports qu ils peut entretenir avec sa machine et les logiciels qu elle abrite (adoration, amour, placidité, dégoût, haine, exécration). Syn. interface utilisateur. Si… …   Dictionnaire d'informatique francophone

  • Interface (homonymie) — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Interface (homonymie) », sur le Wiktionnaire (dictionnaire universel) Une interface désigne ce que… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”