Une interface utilisateur graphique (ou GUI) est utilisée par les logiciels et les systèmes d’exploitation tels que Windows et Mac OS, et utilise généralement les entrées « pointer-cliquer » d’une souris. Elle est normalement comparée à une interface de ligne de commande (CLI), utilisée par les logiciels et les systèmes d’exploitation tels que DOS et Unix. Bien que l’interface graphique présente de nombreux avantages, elle a aussi ses inconvénients.
Sommaire de cette fiche pratique
Convivialité et facilité d’utilisation
Les interfaces utilisateur graphiques sont devenues le type d’interface dominant sur les ordinateurs et les appareils mobiles en raison de leur convivialité, de leur accessibilité et de la facilité avec laquelle les utilisateurs, quel que soit leur niveau d’expérience et de savoir-faire, peuvent interagir avec eux. Une interface graphique donne plus de conseils à l’utilisateur (par le biais de menus, de boutons et de mises en évidence) et facilite le choix d’un nouveau logiciel à partir de zéro.
Multitâches et visuels
Une interface utilisateur graphique fenêtrée permet aux utilisateurs de travailler et de visualiser plusieurs programmes à la fois. Un tableur, par exemple, peut être affiché tout en travaillant sur un document de traitement de texte en même temps. De plus, les interfaces graphiques sont plus esthétiques que les interfaces en ligne de commande, ce qui permet des conceptions plus élégantes et attrayantes, et offre beaucoup plus de flexibilité lorsqu’il s’agit de lire les médias et de manipuler les graphiques. Par exemple, un éditeur d’images pourrait utiliser une interface en ligne de commande, mais lorsqu’il utilise une interface utilisateur graphique, il fournit une vue instantanée et en temps réel des images ouvertes et des modifications au fur et à mesure qu’elles sont appliquées.
Ressources et rapidité du système
Une interface graphique utilise généralement plus de ressources système (temps processeur et mémoire) qu’un CLI en raison des éléments visuels et du code supplémentaire impliqué. Les interfaces graphiques ne sont donc pas toujours adaptées aux machines à puissance limitée. En outre, il y a des situations où les interfaces graphiques peuvent être plus lentes à utiliser que les CLI — déplacer de grands groupes de fichiers, par exemple, ou effectuer des tâches avancées de maintenance du système qui nécessitent une ligne de texte dans une interface de ligne de commande mais plusieurs clics à travers plusieurs menus et boîtes de dialogue sur une interface utilisateur graphique.
Fonctions système avancées
Une interface utilisateur graphique tente de rendre un système plus facile à utiliser et plus difficile à casser, et par conséquent, elle n’est pas toujours aussi efficace ou capable qu’une interface en ligne de commande. Les administrateurs système et les utilisateurs avancés ont souvent recours à un CLI pour s’attaquer à des fonctions et tâches avancées. De plus, l’interface utilisateur graphique est moins flexible lorsqu’il s’agit d’intégrer des scripts automatisés et d’autres langages de programmation pour achever les travaux.
Laisser un commentaire