Un'interfaccia utente grafica è un'interfaccia per computer che consente agli utenti di interagire con un dispositivo tramite elementi grafici come immagini e animazioni, invece di comandi basati su testo. Le GUI sono ampiamente utilizzate sia nell'informatica personale che in quella aziendale, poiché offrono un metodo intuitivo e accattivante per il controllo dei dispositivi elettronici. Tuttavia, non sono privi di svantaggi rispetto ad altre interfacce di controllo del computer.
Elementi comuni della GUI
Sebbene l'aspetto delle diverse GUI possa variare, esistono alcuni elementi comuni condivisi dalla maggior parte di tali sistemi. Ad esempio, tutte le GUI richiedono un metodo per puntare e selezionare aree specifiche dell'area di lavoro. Ciò può essere ottenuto tramite un puntatore, sebbene i display touch-screen possano consentire agli utenti di selezionare gli oggetti direttamente con le dita. Molte GUI utilizzano divisioni dello schermo note come finestre per eseguire programmi, oltre a immagini selezionabili chiamate icone.
Vantaggi
I principali vantaggi delle GUI sono la loro facilità d'uso. Rappresentando le funzioni del computer come oggetti della vita reale, gli utenti possono apprendere un determinato sistema informatico più rapidamente di quanto farebbero se dovessero memorizzare un elenco di comandi. Ad esempio, un'icona che rappresenta un cestino è immediatamente riconoscibile come funzione di eliminazione da molti utenti. Le GUI consentono inoltre una facile condivisione delle informazioni tra i programmi tramite funzioni di copia e incolla selezionabili.
Svantaggi
Le GUI richiedono molta potenza di elaborazione rispetto ad altre forme di interfacce utente. Questo perché un computer ha bisogno di manipolare più livelli di grafica simultaneamente per eseguire una GUI, un processo che richiede molto più processore rispetto all'esecuzione di un sistema basato su testo. Inoltre, la maggior parte delle GUI non consente agli utenti esperti di prendere scorciatoie allo stesso modo delle interfacce basate su testo. Questo può essere frustrante per alcuni utenti quando eseguono attività complesse.
Esempi
Alcune delle GUI più familiari appartengono ai sistemi operativi dei computer. Una GUI ben congegnata è fondamentale per i sistemi operativi moderni, poiché quell'interfaccia governerà la stragrande maggioranza delle attività eseguite su quel computer. Esempi comuni includono Windows e Mac OS X. Il sistema operativo Linux offre agli utenti una scelta di GUI con cui accedere al suo sistema operativo principale. Le GUI mobili includono iOS di Apple e le varie forme del sistema operativo Android di Google.