GUI's maken het gemakkelijk om meer informatie in een enkel programma, webpagina of computerstartscherm te plaatsen zonder de noodzaak om het vol te proppen met tekst. Met de juiste graphics kunnen mensen met gemak complexe programma's gebruiken. GUI's zijn echter niet eenvoudig en moeilijk te maken. Bovendien maakt een slecht ontworpen interface dingen moeilijker in plaats van gemakkelijker voor de gebruiker.
De leercurve
Aanvankelijk kan een GUI verwarrend lijken, vooral voor iemand die er nog geen ervaring mee heeft, maar na gewend te zijn aan één gebruikersinterface, is het mogelijk om aan verschillende andere te wennen. Als we kijken naar de Adobe Creative Suite-programma's, Adobe Photoshop en Adobe Flash vergelijkbare afbeeldingen gebruiken voor hun GUI's. Dit betekent dat wanneer gebruikers aan een van de programma's gewend zijn, ze al enigszins bekend zijn met de gebruikersinterface van een ander. Dit geldt ook voor webpagina's. Veel webpagina's gebruiken de logo's voor sociale-mediawebsites om gebruikers een snelle manier te bieden om inhoud te delen. Deze logo's worden niet alleen op verschillende websites gebruikt, maar ze delen ook hetzelfde formaat op webpagina's om ze gemakkelijk herkenbaar te maken.
Video van de dag
Benodigde tijd om een GUI te maken
Hoewel ze gemakkelijk te gebruiken zijn, zijn GUI's verre van eenvoudig te maken. Python.org demonstreert slechts een paar manieren waarop iemand een GUI kan maken in een enkele programmeertaal. Op tekst gebaseerde interfaces hebben geen afbeeldingen nodig, en daarom is het gemakkelijker om ze te gebruiken om iets in een programma weer te geven dan om andere interfaces te gebruiken. Om een afbeelding een actie voor een programma te laten vertegenwoordigen, is iets moeilijker. Een programmeur moet niet alleen de juiste afbeelding gebruiken, maar hij moet die afbeelding ook koppelen aan de actie en de afbeelding op de juiste locatie plaatsen. Dit proces wordt veel gecompliceerder als er veel afbeeldingen zijn die enorm verschillende dingen doen in een enkel programma.
Langzamer dan andere besturingssystemen
Een GUI heeft veel bewegende delen. Vanwege deze onderdelen is een GUI meestal langzamer dan een Command-line Interface (CUI), zoals die wordt weergegeven op Teach-ICT. Een CUI maakt geen gebruik van afbeeldingen en is eenvoudiger qua ontwerp, omdat er niet veel voor nodig is om te draaien. Er zijn talloze afbeeldingen van mappen, pictogrammen en verschillende schermen op een GUI die constant de bronnen van een computer gebruikt.