Qu'est-ce qu'une interface utilisateur graphique?
Pendant de nombreuses années, les langages de programmation étaient exclusivement basés sur la ligne de commande. Cela limitait les utilisateurs à des personnes ayant une connaissance pratique de la langue afin de pouvoir émettre des commandes cryptiques pour manipuler des données. Une interface utilisateur graphique (GUI) est comme une fenêtre pour un langage de programmation. Il crée une représentation graphique d'un environnement de type bureau avec des icônes et des menus représentant des objets et des commandes. L'utilisateur peut pointer et cliquer pour manipuler des données et des programmes, sans jamais connaître la langue sous-jacente ou une commande unique.
Quiconque était suffisamment âgé dans les années 1980 pour prendre conscience de la révolution informatique se souvient sans aucun doute du succès rencontré par l'ordinateur Apple® Macintosh® avec son interface utilisateur graphique et sa souris révolutionnaires. Il s’agissait du premier ordinateur abordable et à succès commercial que tout le monde pouvait utiliser, sans connaissances de la programmation. Microsoft® a rapidement suivi avec le système d'exploitation Windows® et personne n'a regardé en arrière. L'interface utilisateur graphique était non seulement efficace et simple, mais aussi amusante.
Alors qu'Apple et Microsoft ont introduit l'interface graphique chez nous, ils ne sont pas responsables de l'invention de la première interface utilisateur graphique. Entre 1965 et 1968, Doug Engelbart, avec l’institut Stanford Research Institute à l’époque, collabore avec quelques collègues pour créer un environnement hypertexte de type fenêtre, enrichi par l’invention d’un petit gadget à trois boutons permettant à un utilisateur de pointer et de cliquer sur des objets. dans la fenêtre. Le gizmo, avec ses yeux de bouton, son nez et sa "queue" électrique ressemblait à une souris. Le nom tire donc son nom de l'appareil. L'inspiration d'Engelbart pour l'interface utilisateur graphique a été inspirée en partie par les idées proposées trente ans plus tôt par l'ingénieur américain réputé, Vannevar Bush, dans son article de 1945 sur le système «memex».
Xerox® Corporation a mis au point deux ordinateurs dotés d'une interface utilisateur graphique et d'une souris, inspirés du travail d'Engelbart. L'Alto et l'étoile; ce dernier a été rendu public en 1981. L'ordinateur était coûteux et le matériel inadéquat par rapport aux besoins du système d'exploitation. Bien qu’il n’ait vendu que 25 000 unités, il serait en partie responsable d’avoir inspiré Steve Jobs (fondateur d’Apple) et Bill Gates (fondateur de Microsoft) d’inciter leurs équipes de développement à créer les systèmes d’exploitation Macintosh et Windows.
Étant donné que l'interface utilisateur graphique est la première chose que voit l'utilisateur lorsqu'un programme est ouvert, la conception d'une interface attrayante sur le plan visuel peut grandement contribuer à créer un attrait pour un programme. Cependant, le facteur le plus important est de savoir si l’utilisation de l’interface graphique est intuitive. Toute personne ayant une expérience du logiciel devrait pouvoir localiser les fonctions de base dans un programme inconnu sans consulter un manuel, sans rechercher de menus, d'outils et d'options, le cas échéant. Les fonctionnalités avancées ou propriétaires doivent être intégrées de manière logique pour l’utilisateur, de sorte qu’il n’est pas une corvée de se rappeler comment y accéder et les utiliser. Une interface graphique flashy ne prend qu'un programme à ce jour. Si l'interface utilisateur graphique n'est pas intuitive et conçue efficacement, le logiciel ne deviendra probablement pas très populaire.