Qu’est-ce que le GUIĀ ? Explication de l’Interfaces utilisateur graphiques
Dans le monde de la conception de l’expĆ©rience utilisateur, certains concepts constituent la base de tout ce que vous apprenez par la suite. L’interface utilisateur graphique, ou GUI en abrĆ©gĆ©, est l’un de ces concepts.
La plupart des appareils et applications modernes exploitent une interface utilisateur graphique dans leurs versions ā ils sont un incontournable depuis des dĆ©cennies, et cela ne changera probablement pas de sitĆ“t. Donc, il vaut vraiment la peine de comprendre les interfaces graphiques avant de plonger plus profondĆ©ment dans l’UX.
Contenu de l'article
- Qu’est-ce que l’interface graphique (GUI) ?
- Une brĆØve histoire des interfaces graphiques
- Comment fonctionnent les interfaces graphiques ?
- Abstraction dans les interfaces graphiques
- Exemples d’interface graphique
- Avantages de l’interface graphique
- InconvĆ©nients de l’interface graphique
- GUI : comment la plupart des gents utilise les ordinateurs
Qu’est-ce que l’interface graphique (GUI) ?
Une interface utilisateur graphique (GUI) est une interface numĆ©rique dans laquelle un utilisateur interagit avec des composants graphiques tels que des icĆ“nes, des boutons et des menus. Dans une interface graphique, les visuels affichĆ©s dans l’interface utilisateur transmettent des informations pertinentes pour l’utilisateur, ainsi que des actions qu’il peut entreprendre.
Aujourd’hui, il est difficile d’imaginer des ordinateurs sans interface graphique. Mais, il fut un temps où nous n’avions mĆŖme pas de curseur de souris. Regardons comment les interfaces graphiques sont apparues.
Une brĆØve histoire des interfaces graphiques
Avant les interfaces utilisateur graphiques, les utilisateurs interagissaient avec les ordinateurs Ć l’aide d’interfaces utilisateur de caractĆØres, ou CUI. Dans une CUI, les utilisateurs saisissent des commandes textuelles sur leur clavier pour exĆ©cuter des actions sur l’appareil.
Bien qu’utiles pour les programmeurs, les CUI n’Ć©taient vraiment accessibles qu’aux professionnels de l’informatique et aux utilisateurs avancĆ©s. L’interface Ć©tait dĆ©routante pour les novices, ainsi qu’inefficace puisque les commandes devaient ĆŖtre mĆ©morisĆ©es et tapĆ©es correctement Ć chaque fois – ce qui ne plairait pas Ć un marchĆ© de masse.
Puis, en 1981, Xerox a lancĆ© la premiĆØre interface graphique d’un produit grand public, le Xerox Star. C’est loin des interfaces utilisĆ©es aujourd’hui, mais a marquĆ© un changement par rapport aux interfaces textuelles prĆ©cĆ©dentes. Il comportait des images, des boutons et des couleurs reconnus par les utilisateurs non professionnels.
Quelques annĆ©es plus tard, Apple a lancĆ© son premier systĆØme d’exploitation Ć interface graphique, Macintosh, en 1984. Microsoft a lancĆ© sa premiĆØre interface graphique l’annĆ©e suivante dans Windows 1.0. Ces deux systĆØmes d’exploitation rĆ©volutionnaires ont introduit des icĆ“nes pour reprĆ©senter des Ć©lĆ©ments tels que des fichiers, des dossiers, des applications et des boutons. Voici Ć quoi ressemblait l’interface graphique du Macintosh au dĆ©marrageĀ :
Xerox Star, Macintosh et Windows ont marquĆ© l’une des avancĆ©es les plus significatives de l’informatique personnelle : leurs interfaces Ć©taient accessibles au grand public. DĆ©sormais, l’utilisateur moyen peut faire des choses comme manipuler des fichiers et exĆ©cuter des scripts sans connaĆ®tre de commandes ou de langages de programmation spĆ©cialisĆ©s.
Inutile de dire que les interfaces graphiques sont dĆ©sormais la valeur par dĆ©faut pour presque tous les produits numĆ©riques commerciaux, des PC et appareils mobiles aux tĆ©lĆ©viseurs, consoles de jeux et rĆ©frigĆ©rateurs – grĆ¢ce aux interfaces graphiques, vous pouvez appuyer sur le bouton sur l’Ć©cran au lieu de taper votre demande Ć chaque fois.
Comment fonctionnent les interfaces graphiques ?
Dans une interface graphique, les Ć©lĆ©ments visuels reprĆ©sentent des actions que les utilisateurs peuvent effectuer, des objets que les utilisateurs peuvent manipuler et d’autres informations pertinentes pour l’utilisateur. Certains Ć©lĆ©ments visuels courants sont :
- le curseur de la souris, qui dĆ©place et manipule d’autres Ć©lĆ©ments
- boutons, sur lesquels les utilisateurs peuvent cliquer ou appuyer pour lancer une action
- barre d’outils et rubans, essentiellement des groupes de boutons
- icƓnes, petites images qui reprƩsentent des informations ou des composants interactifs
- menus, listes d’Ć©lĆ©ments cliquables
- barres de dƩfilement, pour faire dƩfiler la page
Parfois, les graphiques de l’interface graphique sont liĆ©s Ć des objets du monde rĆ©el pour reprĆ©senter leur objectif et aider les utilisateurs Ć comprendre les fonctions Ć leur disposition. Par exemple, un rĆ©pertoire (c’est-Ć -dire un groupe de fichiers et/ou de rĆ©pertoires) est reprĆ©sentĆ© par une icĆ“ne de dossier, et la corbeille est reprĆ©sentĆ©e par une corbeille.
Les utilisateurs peuvent interagir avec les Ć©lĆ©ments d’une interface graphique de plusieurs maniĆØres. Le plus souvent, nous cliquons et dĆ©filons Ć l’aide d’une souris sur les ordinateurs de bureau, et nous appuyons sur un Ć©cran tactile sur les appareils mobiles. Tous les systĆØmes d’exploitation GUI populaires et de nombreuses applications logicielles permettent Ć©galement l’interaction via les commandes du clavier (une fonction d’accessibilitĆ© clĆ©), et certains acceptent Ć©galement les commandes vocales.
Lorsque l’utilisateur initie une interaction, l’interface graphique rĆ©pond gĆ©nĆ©ralement par un signal tel qu’un changement de couleur ou de taille dans l’Ć©lĆ©ment cliquĆ©, un son ou un autre effet, puis le systĆØme exĆ©cute l’action demandĆ©e.
Vous utilisez probablement plusieurs interfaces graphiques chaque jour, au point qu’il semble Ć©vident de savoir comment elles sont conƧues pour fonctionner. Cependant, des dĆ©cennies de rĆ©flexion et de recherche mĆ©ticuleuses ont Ć©tĆ© consacrĆ©es Ć la crĆ©ation d’interfaces que les utilisateurs apprĆ©cient, et les conceptions continuent d’Ć©voluer chaque annĆ©e. Par exemple, lorsque de nouvelles versions de logiciels sont publiĆ©es, elles incluent souvent des mises Ć jour de l’interface pour une meilleure expĆ©rience utilisateur. Plus rĆ©cemment, la rĆ©alitĆ© virtuelle et les commandes vocales ont gagnĆ© du terrain.
Abstraction dans les interfaces graphiques
Le but ultime des interfaces graphiques est de permettre aux humains d’interagir avec le code sous-jacent d’un appareil en nous sĆ©parant des dĆ©tails techniques et en prĆ©sentant une interface simplifiĆ©e Ć l’utilisateur. Ce processus est appelĆ© abstraction et est un concept clĆ© lors de la conception et de la construction d’interfaces.
Pour mieux comprendre ce qu’est l’abstraction, on peut la comparer Ć la conduite d’une voiture. Pour conduire votre voiture, vous n’avez pas besoin de connaĆ®tre les dĆ©tails spĆ©cifiques du fonctionnement exact du moteur et de la colonne de direction de votre voiture – ce serait une longue classe de conduite.
Au lieu de cela, ces concepts avancĆ©s sont abstraits derriĆØre l’interface utilisateur de la voiture : les pĆ©dales et le volant. Tout ce qu’un conducteur doit savoir, c’est qu’appuyer sur la pĆ©dale d’accĆ©lĆ©rateur fait avancer la voiture et que tourner le volant fait avancer la voiture Ć gauche et Ć droite.
Il en va de même pour les interfaces graphiques : les icÓnes de dossier ne sont pas de vrais dossiers sur votre écran, et lorsque vous faites glisser un fichier dans votre corbeille, vous ne mettez évidemment pas quelque chose dans une vraie corbeille. Ce ne sont que des abstractions du code logiciel sous-jacent.
L’abstraction va encore plus loin que cela : le code logiciel est une abstraction du langage d’assemblage et du code machine de l’ordinateur, qui est lui-mĆŖme une abstraction du matĆ©riel de l’ordinateur.
La clĆ© Ć retenir ici est que ces couches d’abstraction permettent Ć pratiquement n’importe qui d’utiliser des ordinateurs, qui sont assez complexes sous le capot, dans leur vie quotidienne.
Exemples d’interface graphique
Vous n’avez pas besoin de chercher bien loin des exemples d’interfaces utilisateur graphiques – vous en utilisez une en ce moment. La plupart des sites Web, des applications Web, des logiciels (par exemple, Microsoft Word et Apple Music), des navigateurs Web (par exemple, Chrome et Internet Explorer) et des systĆØmes d’exploitation (par exemple, Windows, macOS, iOS et Android) ont des interfaces graphiques.
Souvent, diffĆ©rentes interfaces graphiques sont superposĆ©es les unes dans les autres. Par exemple, si je diffuse de la musique Ć l’aide de Spotify dans mon navigateur Web, je travaille avec l’interface graphique de l’application Web Spotify (en orange ci-dessous), qui se trouve dans l’interface graphique du navigateur Google Chrome (en vert), qui se trouve dans l’interface graphique du systĆØme d’exploitation de mon Mac.
En zoomant sur l’interface de Spotify, nous voyons quelques exemples de composants communs de l’interface graphique, comme les boutons, les menus et les curseursĀ :
utilisez probablement aussi un smartphone, qui a sa propre interface graphique pour son systĆØme d’exploitation et diffĆ©rentes interfaces graphiques pour chacune de ses applications. Tous les sites Web populaires adaptent leurs interfaces graphiques Ć la taille de l’Ć©cran sur lequel ils se trouvent. C’est ce qu’on appelle la conception rĆ©active et c’est une considĆ©ration essentielle dans la conception d’interface graphique aujourd’hui.
Avantages de l’interface graphique
Aujourd’hui, chaque produit avec un Ć©cran a une interface graphique. Voici pourquoi:
- ConvivialitĆ© : les interfaces graphiques sont plus intuitives pour la plupart d’entre nous que les interfaces textuelles, suffisamment pour que mĆŖme ceux qui ont une connaissance trĆØs limitĆ©e des ordinateurs puissent les utiliser sans apprendre un langage de codage ou des commandes informatiques.
- Efficacité : les interfaces graphiques permettent aux utilisateurs d’effectuer des tĆ¢ches plus rapidement et plus facilement. Une tĆ¢che qui prendrait plusieurs commandes tapĆ©es dans une CUI peut ĆŖtre rĆ©alisĆ©e en quelques clics de souris dans une interface graphique.
- Clarté : les interfaces graphiques indiquent clairement ce que fait chaque élément visuel et fournissent aux utilisateurs un retour visuel pour indiquer si leurs actions sont réussies ou non.
- EsthƩtique : les interfaces graphiques sont visuellement plus attrayantes pour nous que le texte brut, et les dƩveloppeurs ont beaucoup plus de contrƓle sur leur personnalisation visuelle pour crƩer une expƩrience utilisateur agrƩable.
- AccessibilitƩ : dans de nombreux cas, les interfaces graphiques sont plus accessibles aux utilisateurs handicapƩs et limitƩs.
InconvĆ©nients de l’interface graphique
Les interfaces utilisateur graphiques sont omniprĆ©sentes dans l’informatique personnelle, mais elles ne sont pas universelles. Certains utilisateurs prĆ©fĆØrent les interfaces textuelles, comme l’exĆ©cution d’actions via la ligne de commande. Voici quelques inconvĆ©nients mineurs des interfaces graphiques par rapport aux autres interfaces :
- Vitesse : les interfaces graphiques sont plus lentes et nécessitent plus de puissance que les interfaces textuelles.
- Utilisation de la mƩmoire : les interfaces graphiques nƩcessitent plus de mƩmoire informatique que les interfaces textuelles.
- Manque de flexibilitĆ© : gĆ©nĆ©ralement, un utilisateur doit travailler dans les limites d’une interface graphique et ne peut pas modifier ses fonctionnalitĆ©s. Avec les interfaces textuelles, il est facile d’installer des packages avec de puissantes commandes personnalisĆ©es.
- InefficacitĆ© : Oui, l’efficacitĆ© est un avantage majeur des interfaces graphiques pour la plupart. Cependant, de nombreux utilisateurs fĆ©rus de technologie trouvent qu’il est plus efficace d’exĆ©cuter des commandes dans une CUI. De plus, les commandes CUI peuvent ĆŖtre automatisĆ©es.
- Construction : les interfaces graphiques doivent être construites par une équipe de conception et de développement, ce qui prend du temps et des ressources supplémentaires.
GUI : comment la plupart des gents utilise les ordinateurs
Les interfaces utilisateur graphiques sont si rĆ©pandues aujourd’hui que nous les tenons pour acquises.Cependant, il fut un temps avant les interfaces graphiques où beaucoup moins de personnes utilisaient des ordinateurs. L’avĆØnement de l’interface graphique a marquĆ© le passage d’un passe-temps de niche pour les geeks de la technologie Ć la nouvelle rĆ©volution technologique que nous avons vue se dĆ©rouler au cours des 30 derniĆØres annĆ©es.
C’est pourquoi il est important de prendre du recul et d’apprĆ©cier tout le travail qui a Ć©tĆ© fait pour rendre les ordinateurs si utilisables. En tant que designer vous-mĆŖme, c’est Ć vous de dĆ©couvrir où nous allons ensuite.