L'interfaccia utente, o UI, descrive il modo in cui un essere umano interagisce con una macchina. Sebbene tecnicamente anche un semplice interruttore della luce possa essere considerato un esempio di UI, la maggior parte dei riferimenti moderni si riferisce a computer e altri dispositivi elettronici. L'UI rende possibile lo scambio tra utenti e macchine. Senza di essa, questa forma vitale di comunicazione cesserebbe di esistere. Esistono quattro tipologie principali di interfaccia utente, ognuna con una serie di vantaggi e svantaggi:
- Interfaccia della riga di comando
- Interfaccia guidata da menu
- Interfaccia grafica utente
- Interfaccia utente grafica touchscreen
Interfaccia della riga di comando
L'interfaccia a riga di comando non è più una forma comune di interfaccia utente di base nei prodotti di consumo quotidiani, ma è ancora utilizzata in determinate circostanze. L'interfaccia a riga di comando richiede agli utenti di digitare le istruzioni appropriate nella riga di comando. Il computer riceve il comando di accedere innanzitutto al file o alla directory richiesti. Da lì, diventa disponibile un'intera gamma di comandi, dal recupero di file all'esecuzione di programmi. Vantaggi:- Struttura semplice
- Utilizzo minimo della memoria
- Ottimo per computer a esecuzione lenta o con poca memoria
- Un utente esperto della CLI può impartire comandi ed eseguire attività molto più velocemente rispetto a quando utilizza un tipo di interfaccia utente alternativo
- Difficile imparare il linguaggio dei comandi
- Complesso per utenti inesperti
- Informazioni sul messaggio di errore minimo
Interfaccia guidata da menu
L'interfaccia utente basata su menu offre una serie di comandi o opzioni sotto forma di elenco o menu visualizzato a schermo intero, a comparsa, a tendina o a discesa. Un bancomat è un esempio di interfaccia basata su menu. Vantaggi:- Non è necessario ricordare un lungo elenco di comandi manuali
- Interfaccia semplice per i principianti
- Opzioni di menu autoesplicative
- Più lento per utenti esperti
- Opzioni di menu limitate
- Spesso richiede l'accesso a più schermate di menu per eseguire semplici funzioni
Interfaccia grafica utente
L'interfaccia utente grafica, o GUI, è il tipo di interfaccia con cui la maggior parte delle persone ha più familiarità. Si interagisce con queste interfacce utilizzando un mouse, un tack pad o un'altra periferica per puntare e fare clic su elementi grafici o icone. vantaggi:- Spiega da sé
- Facile da usare
- La memorizzazione degli elenchi di comandi non è necessaria
- Consente di eseguire più applicazioni, programmi e attività contemporaneamente
- Solide strutture di supporto
- Il formato simile tra i diversi programmi aggiunge familiarità
- WYSIWYG semplifica la progettazione e la formattazione
- Richiede grandi quantità di memoria, anche se questo problema si riduce con l'aumentare della potenza dei computer.