GUI? Che cos’è un’interfaccia utente grafica?
Le GUI sono onnipresenti, ma potresti anche non sapere cosa sono e quasi sicuramente le dai per scontate. Tuttavia, il termine è così parte integrante del calcolo che merita una spiegazione e un contesto.
Allora, cos’è una GUI?
Cosa significa GUI?
A seconda di come si definisce l’informatica, esiste in una forma o nell’altra da molto tempo.
Ad esempio, la messaggistica remota istantanea fu ottenuta per la prima volta con il telegrafo nel 1844. La “macchina” di Alan Turing fu ideata nel 1936 ed era essenzialmente uno dei primi calcolatori.
Tuttavia, nessuno di questi sembra molto simile ai computer oggi, in gran parte perché mancano di una GUI.
GUI sta per “interfaccia utente grafica” o “interfaccia utente grafica”. Molti identificano la prima GUI come quella mostrata da Doug Engelbart nel suo “Mother of All Demos” del 1968, che trattava il mouse, l’editing di testo remoto, collegamenti e scorciatoie.
Questa è una domanda fuori mano, ma cos’è un’interfaccia utente grafica? Per capirlo, dobbiamo comprendere il termine più ampio “interfaccia utente”.
GUI vs UI
Se guardiamo una qualsiasi macchina, avrà un modo per gli utenti di interagire con essa. Questa parte della macchina è l ‘”interfaccia utente” o “UI”. Un’interfaccia utente grafica è il componente di visualizzazione elettronica (se presente) dell’interfaccia utente più grande di una macchina (se presente) che consente agli utenti di selezionare icone e immagini anziché numeri o testo.
Un cronometro o un timer da cucina ha un’interfaccia utente, ma probabilmente non incorpora un componente di visualizzazione grafica. Un touchpad per la conferma di una transazione in negozio potrebbe essere costituito solo da una GUI in quanto, per quanto ti riguarda, non interagisci con nessuna parte della macchina se non il display.
Sebbene esistano questi esempi di dispositivi senza GUI e interamente con GUI, la maggior parte dei dispositivi tecnologici è costituita da elementi sia GUI che non GUI.
Considera il dispositivo su cui leggi questo articolo: le tue azioni vengono visualizzate in tempo reale sulla GUI, ma usi anche una tastiera o pulsanti per navigare in altri comandi e funzioni.
Quasi tutti i dispositivi con cui la maggior parte delle persone interagiscono in questi giorni incorpora una GUI, spesso per confermare o visualizzare le azioni mentre utilizziamo dispositivi sempre più complessi. Negli ultimi decenni, sempre più di questi dispositivi che utilizziamo ogni giorno incorporano una GUI.
Cos’è la GUI nella cronologia del computer?
The Mother of All Demos ha introdotto al mondo l’interfaccia utente grafica nel 1968, ma forse il primo esempio di GUI funzionava sette anni prima. Il sistema informatico SAGE di IBM veniva navigato con un “cannone leggero” puntato su una mappa visualizzata. In uso fino al 1983, è possibile che Engelbart non sapesse o non potesse parlare di SAGE.
The Mother of All Demos ha introdotto principalmente l’elaborazione di testi, inclusa la collaborazione remota. Sebbene la navigazione basata su testo sia generalmente esclusa dalle definizioni di GUI, la demo includeva anche collegamenti e file. Entrambi sono i primi esempi di architettura di computer più creativa che incorpora strutture come finestre e schede.
Dire che SAGE ha battuto Engelbart di alcuni anni non toglie il merito. Engelbart era ancora molto in anticipo sui tempi. Gli esperimenti di IBM sui primi personal computer hanno creato SCAMP nel 1973. Nello stesso anno, Xerox Alto è diventato il primo computer ampiamente disponibile a integrare i moderni schemi GUI.
Da lì, potresti scrivere un libro che tiene traccia degli sviluppi della GUI dal sistema operativo al sistema operativo. Tra il 1973 e oggi, l’interazione con il computer è diventata sempre più basata sulla grafica al punto che molte operazioni possono essere completate senza alcun testo.
Lo stesso tipo di evoluzione ha avuto luogo anche nei telefoni.
Esempi di GUI nei dispositivi mobili
Come per i computer, i display digitali esistevano sui telefoni prima di quella che chiamiamo “interfaccia utente grafica”. Questi primi display digitali mostravano all’utente quali numeri erano stati inseriti e successivamente quale numero di telefono stava chiamando. Tuttavia, non consentivano l’interazione o presentavano elementi grafici come le icone delle app in uso oggi.
Nel 1999, il Blackberry 850 è diventato uno dei primi dispositivi mobili connessi a Internet. Sebbene includesse gli elementi di base di una GUI, il display era monocromatico e si navigava con una tastiera convenzionale.
Nel 2003, il Palm Treo 600 ha combinato il Personal Digital Assistant con un cellulare per creare un precursore dei moderni smartphone. I PDA risalgono a quasi dieci anni prima e i telefoni cellulari altri dieci, ma entrambi presentavano menu di testo o numerici piuttosto che le tessere grafiche introdotte dal Palm Treo.
Il primo smartphone touch screen, l’iPhone, è stato annunciato nel 2007. I menu a tessere grafiche che costituiscono la base della GUI erano già una funzionalità nei dispositivi mobili, così come i touchscreen, sebbene navigabili con uno stilo.
La svolta dell’iPhone ha reso la GUI quasi l’intera superficie dello schermo un’interfaccia utente grafica per il dispositivo.
La GUI touch-screen che ha debuttato con l’iPhone ha aperto la strada all’ubiquità di questo tipo di interfaccia che da allora ha trovato un posto in tutto, dalle automobili ai frigoriferi.
Problemi con le GUI
Le GUI potrebbero sembrare perfette, ma hanno problemi. Costituisce la propria categoria nel software e nei test di usabilità.
A prima vista, una barra degli strumenti GUI potrebbe sembrare più ordinata di una barra degli strumenti di testo, ma cosa succede se un utente non sa cosa significa la grafica? Affinché una GUI sia efficace, le icone visualizzate devono trasmettere efficacemente le azioni che completano.
A volte, gli sviluppatori di GUI ei progettisti di usabilità risolvono questo problema in modi quasi comicamente antiquati.
L’icona “Salva” su molte applicazioni è ancora l’immagine di un floppy disk, un artefatto sconosciuto a molti utenti di computer più giovani. Allo stesso modo, quando è stata l’ultima volta che hai visto un cestino della spazzatura con coperchio in metallo vecchio stile “Elimina”?
Inoltre, le GUI sono più esigenti in termini di calcolo e potenza rispetto ai modelli di interfaccia più semplici. Un ottimo esempio di ciò è l’avvio senza GUI. L’avvio senza GUI elimina la barra di caricamento all’avvio dell’applicazione.
Senza anche alimentare la GUI, il processo di avvio è più veloce, ma non puoi nemmeno dire se il sistema ha problemi.
Le GUI creano anche un ulteriore passaggio nel processo di progettazione, ma soluzioni come Qt GUI rendono più facile per i progettisti incorporare una GUI nei loro prodotti e applicazioni.
Qual è la tua GUI preferita?
L’interfaccia utente grafica ha gradualmente cambiato le nostre vite da decenni. Il formato sostituisce la navigazione nel menu del testo o dei numeri con la selezione di icone illustrative, rendendo i dispositivi più personalizzabili e intuitivi.