Perché McDonal, Carl's Jr, ecc. usano applicazioni basate su TUI?

6

Attualmente sto esaminando la libreria NCurses per implementare l'interfaccia utente di testo nel linguaggio di programmazione C.

Curiosamente oggi sono andato a un Car'ls Jr e c'era un monitor come questo:

Ora, la mia domanda ... è questa una applicazione terminale (TUI), perché questo tipo di aziende (fast food) usano applicazioni testuali ( sembra 90s ) e non applicazioni moderne che i dipendenti possono guardare e capire più rapidamente attraverso le immagini e quali sono i vantaggi tecnici dell'utilizzo di questo tipo di applicazioni?

    
posta PlainOldProgrammer 05.11.2016 - 06:40
fonte

1 risposta

10

Prima di tutto, questo è un esempio di una GUI, non di una TUI. Si noti che utilizza caratteri proporzionali con dimensioni diverse e bordi 3D. In secondo luogo, si noti che questa interfaccia utente è una visualizzazione di informazioni - non c'è interazione utente qui. E mentre sembra datato, il design è ben fatto. Se non è rotto, perché aggiustarlo?

Il design utilizza una metafora delle carte per visualizzare una coda di ordini. L'ordine più vecchio e più urgente è in alto a sinistra e mostra il numero dell'ordine, il tempo trascorso dall'ordine in cui è stato effettuato l'ordine e gli articoli ordinati. In basso a destra, tutti gli elementi sono aggregati in un elenco in modo che possano essere preparati in modo più efficiente. Se ci sono sette ordini sul display per le ali, il cuoco non deve contarli da soli. Possono vedere tutto a colpo d'occhio. Ciò consente allo staff di rispondere immediatamente alle loro domande importanti:

  • Quale elemento devo preparare in seguito? Facile, guarda il riepilogo in basso a destra.
  • Per chi sono questi articoli? Facile, guarda la carta in alto a sinistra, raccogli gli articoli e consegnali al cliente con quel numero.

Un design più moderno potrebbe aiutare qui? Ne dubito. A parte alcune scelte di colore (rosso su blu? Ugh), è molto leggibile, contiene poche informazioni non necessarie e non sarebbe poi così diverso. Ecco un mockup ispirato al linguaggio Material Design:

Bene, questo usa i badge, ma non trarrebbe alcun beneficio da icone o immagini. È davvero la stessa cosa di prima. In effetti, ora c'è più spazio sprecato, ed è discutibilmente più difficile da leggere a prima vista (non sono un buon designer).

Per il nuovo sviluppo, le UI testuali hanno ancora la loro collocazione: il programma è utilizzato principalmente dagli amministratori di sistema su SSH? Una GUI sarebbe inutile: i programmi basati su terminale richiedono meno larghezza di banda e non richiedono uno stack grafico su macchine remote.

Alcuni (vecchi) programmi di testo hanno anche un seguito significativo (vim, mutt, emacs, irssi, ...). A causa della loro lunga storia, sono spesso più ricchi di funzionalità rispetto alle alternative basate sulla GUI. Gli utenti esperti apprezzano anche che (in base alla progettazione) possono eseguire tutto tramite scorciatoie da tastiera.

Oltre a questi fattori, le GUI sono molto più flessibili dei TUI e non sono molto più difficili da creare. Il grande vantaggio delle GUI è che possono essere più auto-descriventi. Invece di dover memorizzare varie scorciatoie, gli utenti possono vedere i suggerimenti, navigare nei menu, fare clic sulle icone, .... È particolarmente amichevole per gli utenti occasionali.

Ma questi argomenti non si applicano al tuo esempio: non c'è input dell'utente su quello schermo (credo), e gli utenti di quell'interfaccia sono utenti professionisti. Risparmiare un paio di minuti per aiutarli a capire un display ad alta densità di informazione è probabilmente meglio di un display a bassa densità di informazioni che necessita ancora qualche spiegazione.

    
risposta data 05.11.2016 - 14:59
fonte

Leggi altre domande sui tag