Abbiamo un grande sito Web di gestione dei dati utilizzato da diverse proprietà. Alcuni dei nostri clienti hanno tempi di inattività (non possono accedere alla rete per un'ora o due). Vogliamo che il nostro sito supporti la visualizzazione dei dati offline e la gestione dell'inventario (ricerca e aggiunta di dati tipici) e quando l'utente va online possiamo sincronizzare le modifiche al nostro database centrale. I clienti utilizzano diverse piattaforme come Windows, iOS, ecc.
Abbiamo esaminato diverse opzioni, ecco le principali opzioni:
Sviluppa app web offline supportata in HTML5. Sviluppa un meccanismo di "fallback" e interagisci con i dati della cache dell'app come spiegato qui ( link applications-using -)
Sviluppa una soluzione multipiattaforma basata su desktop. Ricordo il vecchio MONO che è stato popolare. Ecco un post ( Che cosa suggerisci per le app multipiattaforma, incluso il web multipiattaforma-app-inclusive-web) e un'altra ( Scelta tecnologica per lo sviluppo multipiattaforma ( desktop e telefono)? piattaforma di sviluppo-desktop-e-telefono? rq = 1)
Mi rendo conto che la soluzione desktop potrebbe essere difficile da mantenere e comportare alcuni problemi di compatibilità e ambienti di test della domanda.
HTML5 può gestire complessità e flusso di dati da moderato ad alto? O sarebbe meglio fare affidamento su un'app desktop per una migliore scalabilità e amp; prestazioni?