GUI sta per interfaccia utente grafica ed è pronunciato GOO-ee o gooey. Una GUI contiene elementi grafici come finestre, menu, icone e collegamenti che selezioni quando lavori con un sistema operativo, un'applicazione software o un'app mobile.
Interfacce a riga di comando governate dopo l'interazione con il computer
Per apprezzare davvero il design della GUI, è utile sapere cosa l'ha preceduto. Prima che la GUI fosse comunemente utilizzata, gli schermi dei computer mostravano solo testo normale ed erano controllati da una tastiera. Le interazioni con il computer sono state digitate in una riga di comando. Quindi, invece di trascinare e rilasciare un file per spostarlo, gli utenti hanno digitato il nome del comando, il nome del file da spostare e la directory di destinazione. Gli utenti dovevano memorizzare i comandi necessari per eseguire queste e molte altre funzioni.
GUI: una rivoluzione visiva
Una GUI è molto diversa. Piuttosto che essere basato su testo, è visivamente basato, rendendo il computer molto più facile da usare. Quando i sistemi operativi e le applicazioni incorporano una GUI, i comandi e le azioni vengono eseguiti attraverso la manipolazione diretta degli elementi grafici sullo schermo. All'interno delle GUI, vengono comunemente utilizzati i seguenti tipi di elementi dell'interfaccia:
- Windows visualizza le informazioni sullo schermo. Applicazioni, pagine Web e documenti si aprono tutti in Windows. Le finestre possono essere spostate, ridimensionate e poste una di fronte all' altra.
- Menus offrono elenchi di azioni tra cui scegliere. Organizzano i comandi disponibili in un'applicazione in gruppi logici.
- I controlli di input consentono agli utenti di selezionare una o più opzioni da un elenco. I controlli di input includono caselle di controllo, pulsanti di opzione, elenchi a discesa, interruttori, campi di testo e selettori di data e ora.
- I componenti di navigazione consentono agli utenti di spostarsi da un luogo all' altro all'interno dell'interfaccia. Gli esempi includono breadcrumb, slider, caselle di ricerca, impaginazione e tag.
- I componenti informativi informano gli utenti sullo stato di un'attività. Gli esempi includono notifiche di messaggi in arrivo, barre di avanzamento, suggerimenti e finestre pop-up.
Gli utenti selezionano uno o una combinazione degli elementi di cui sopra premendo i tasti sulla tastiera, facendo clic con il mouse o toccando lo schermo. Queste azioni semplificano l'avvio di applicazioni, l'apertura di file, la navigazione nei siti Web e l'esecuzione di altre attività.
Questi elementi della GUI forniscono indicazioni visive coerenti delle attività che possono essere eseguite all'interno di un'applicazione. Inoltre rendono più comodo l'apprendimento di nuove applicazioni.
Cronologia della GUI
Nel 1981, Xerox ha introdotto PARC, la prima GUI. Il fondatore di Apple Steve Jobs lo vide durante un tour di Xerox e nel 1984 pubblicò un sistema operativo basato su GUI per Macintosh. Microsoft lo seguì nel 1985 con Windows 1.0.
Questi programmi basati su GUI erano controllati con un puntatore del mouse che si spostava sullo schermo quando gli utenti spostavano un mouse fisico. Fu l'inizio del punta e clicca. Questo cambiamento significava che gli utenti non dovevano più imparare un lungo elenco di comandi per far funzionare un computer. Ogni comando era rappresentato in un menu o da un'icona sullo schermo.
Nel 1990, le GUI iniziarono ad assomigliare di più a quelle utilizzate sui dispositivi moderni.
All'inizio degli anni 2010, nuovi tipi di input, come i comandi di scorrimento e pizzico, sono stati aggiunti alla funzionalità della GUI per soddisfare il mercato mobile in crescita. Le GUI del computer ora accettano anche l'input da joystick, penne luminose, fotocamere e microfoni. Anche i modellini di auto più recenti utilizzano le GUI insieme ai controlli dei pulsanti.