2013-04-17 23 views
6

Qualcuno ha esperienza con HTML 5 e Javascript per creare applicazioni per chioschi di lunga durata?HTML 5/Javascript per applicazioni basate su chiosco

Attualmente stiamo utilizzando Silverlight ma vorremmo passare a qualcosa di più leggero/flessibile. Le cose di cui siamo preoccupati sono potenziali perdite di memoria, abilità offline affidabile (i dispositivi potrebbero perdere la connessione ad internet abbastanza spesso).

Idealmente vorremmo usare lo stesso quadro di riferimento per sia online che sul chiosco quindi c'è una base di codice comune

Grazie per il vostro tempo

+0

Molto buona domanda, forse sarebbe meglio rendere più generale quel chiosco ma +1! – LmC

risposta

1

Molto buona domanda. Non ho mai sviluppato per Kiosk in quanto tale ma per altre applicazioni offline/online che devono trovarsi su un sito Web e un desktop.

Ho utilizzato QT Project che ha trasformato il mio sito Web in un exe. Che ha funzionato per me perché l'ho sviluppato correttamente ed è stato in grado di condividere circa il 90% della base di codice e punterei al 100% presto.

Se si sviluppa in un certo senso in cui l'applicazione non richiede il codice lato server incorporato nel codice HTML i.e senza php ma si basa maggiormente sulla chiamata del server e sulla comunicazione utilizzando JSON, ad esempio, si dovrebbe essere in grado di farlo.

Quindi, se mai dovessi farlo, sarà più facile spostarti tra le piattaforme e potresti persino usare il pacchetto usando BB Webworks per Blackberry, potresti non volerlo, ma solo cercando di capire se sviluppi il tuo lato client e lato server separatamente la portabilità del client diventa incredibile!

1

non dovresti avere problemi con HTML5. Consiglierei un dispositivo touch di Windows 8. Per prima cosa prendi un tocco che rende il tuo chiosco più interattivo. In secondo luogo si ottiene IE 10 che è un browser html5 dannatamente buono che fornisce buone opzioni di archiviazione sul lato client.

in IE 10 si ottengono 555 MB di spazio di archiviazione lato client combinato, http://labs.ft.com/2012/06/text-re-encoding-for-optimising-storage-capacity-in-the-browser/. Supporta anche la modalità offline. Otterrai fantastiche animazioni, transizioni, ecc. Ottimizzate dalla GPU

Per quanto riguarda l'architettura dell'applicazione, raccomando un'applicazione per pagina singola. Non sono un fan della roba di MVVM che fluttua intorno perché sono codice e memoria a dismisura. Ho scritto e articolo di nuovo su utilizzando localStorage come supporto di memorizzazione, http://professionalaspnet.com/archive/2011/10/08/Use-Local-Storage-to-Make-Your-Single-Page-Web-Application-Rock.aspx. Ho avanzato quel meccanismo da allora. Puoi anche leggere su come fare questo qui, http://tech.pro/tutorial/1165/use-the-jquery-localstorage-and-prefetch-filter-to-optimize-performance.

Per quanto riguarda le perdite di memoria. Ho fatto SPA per circa 2 anni. Poiché la maggior parte dei sistemi operativi mobili limita l'utilizzo della memoria, ad esempio il safari mobile si arresterà in modo anomalo. Mantenere le variabili al minimo, uno dei motivi per cui utilizzo la memoria locale.

Questa è una grande domanda, grazie per averlo chiesto. Ora la mia mente ronerà tutto il giorno!