Cos'è un chiosco?
Se chiedessi a un centinaio di sviluppatori embedded di pensare a cosa significa per loro la parola "chiosco" e chiedessi loro di definire le funzionalità software di un chiosco, probabilmente ti ritroveresti con dozzine di risposte generiche. La mia definizione di base di chiosco è un dispositivo esposto al pubblico con cui il consumatore medio può interagire negli istituti di vendita al dettaglio, di ospitalità e finanziari.
Sono disposto a scommettere che quasi tutti in questo settore dei dispositivi integrati hanno una buona sensibilità per il thin client, il punto vendita al dettaglio, le console di gioco, il set top box, ecc... Ma probabilmente non è così per il chiosco.
Quasi tutti riconoscono un chiosco quando ne vedono uno, ma quando definiscono un chiosco la maggior parte delle persone ripenserà all'ultimo dispositivo per chiosco che hanno effettivamente utilizzato o a quello che li ha impressionati di più.
Ho posto proprio quella domanda ("qual è la tua idea di chiosco?") anni fa nel team incorporato, ben prima che spedissimo XPe, l'idea di una persona di chiosco era qualcosa sulla falsariga del chiosco del registro nuziale del negozio Target, un altro pensiero del chiosco per la stampa fotografica Kodak, un altro era il dispositivo per l'autolavaggio come "Auto Sentry eXP" con cui puoi interagire durante la vendita per selezionare le opzioni di lavaggio desiderate. La mia impressione personale di un chiosco è stata quella che ho visto sulla pista da corsa Emerald Downs ad Auburn, WA. Ero lì come parte della riunione del liceo di mia moglie (lo giuro!). Questo chiosco aveva una shell personalizzata touch screen con un semplice sistema di menu e Windows Media Player 6.4. Il menu ti consentiva di scegliere gare da tutto il paese in base alla data o all'ora o al numero di gara o al nome del cavallo o alla posizione della pista e visualizzare la gara archiviata in WMP. È stato davvero interessante e quando penso a Kiosk questo è ciò che vede l'occhio della mia mente.
Resta con me, ho ragione qui.
Questo è il problema che hanno i team quando c'è una nuova funzionalità o strumento che non ha ancora una base di clienti. Puoi fare tutte le ricerche che desideri in anticipo e fare alcune ipotesi davvero valide, ma finché il prodotto non arriva nelle mani del cliente, tutto ciò che stai facendo è indovinare che questo è ciò che vuole.
Un problema che abbiamo affrontato all'inizio del progetto Whistler Embedded è stato cercare di definire gli scenari a cui avremmo dedicato la maggior quantità di tempo ed energia per garantire che le "caratteristiche della corazzata" fondamentali per ogni scenario fossero prese in considerazione più del resto, avessero un'interfaccia utente più configurabile disponibili per i componenti in Target Designer e la qualità dei metadati nei componenti fosse la più alta possibile. (Non chiederti perché non abbiamo potuto farlo per tutti e 1,000 i componenti delle funzionalità di Windows, ne parleremo un'altra volta).
L'obiettivo era mantenere i costi della distinta base del cliente quanto più bassi possibile. Ad esempio, migliore componente factoring == ingombro ridotto, ingombro ridotto == Compact Flash più piccola/più economica. Ulteriori test su queste "caratteristiche della corazzata" hanno garantito che la qualità e l'agilità degli scenari principali dei clienti fossero quanto più elevate possibile. Quindi tutto quello che dovevamo fare era identificare le caratteristiche comuni e i requisiti software per il chiosco e saremmo stati relativamente sicuri che i nostri OEM/ISV/IHV dei chioschi ci avrebbero ringraziato e avrebbero acquistato molte licenze. Giusto?
Sfortunatamente non siamo mai riusciti a trovare il chiosco, nemmeno dopo un secondo service pack. Non è dovuto alla mancanza di tentativi, è solo che ci sono così tante varianti di questa categoria di dispositivi che è quasi impossibile definire un elenco di destinazione gestibile di funzionalità di Windows che non siano già coperte in altri scenari. Requisiti del thin client? Facile. Set-top-box? Capito bene. RPOS? Nessun problema. Chiosco? Ci sto ancora lavorando.
Se avete consigli su cosa dovremmo prendere di mira per uno scenario di Longhorn Kiosk, inviatemelo, sono tutto orecchi. In effetti, sto cominciando a pensare che non esista davvero una vera categoria di dispositivi per chioschi; in realtà è solo un'altra versione dell'RPOS (anche se questa eccellente pagina su "Anatomia di un chiosco" differirebbe). La grande differenza è che l'RPOS viene utilizzato dal cassiere, mentre il chiosco è utilizzato dal pubblico in generale, deve essere più "a prova di hacking", rinforzato, ripristinare il suo stato al riavvio o su un'istanza per utente, potrebbe essere necessario pesante sulle funzionalità multimediali. Cos'altro definisce il chiosco? Sono interessato al tuo contributo per le versioni future di Windows Embedded.
Adoro i nostri clienti dei chioschi, spero solo che mi istruiscano su quali siano i loro bisogni e desideri in un sistema operativo a componenti ora che è disponibile da un po'.
Riferimenti:
• Per il tuo divertimento, ecco alcuni chioschi a tema. Il mio preferito è l'alieno.
• Queste pagine della piattaforma del dispositivo MSDN raggruppano insieme chioschi e sportelli bancomat, il che ha senso.
-Andy Allred

