2015-10-16 8 views
6

Sto guardando Relay/GraphQL. Sembra fantastico da usare con React ma la mia preoccupazione principale è se sia possibile utilizzare GraphQL in modalità offline. Nella mia app Hybrid costruita attualmente utilizzando Ionic Framework (basata su AngularJs), sto pianificando di passare a React, Redux. In termini di recupero dei dati dal server, Relay/GraphQL sembrano grandiosi, ma come faccio a eseguire un'istanza GraphQL localmente su dispositivi mobili quando l'utente è offline? È un caso d'uso valido per Relay/GraphQL. Ad oggi, io uso PouchDB come il mio database locale.È possibile utilizzare GraphQL con un database mobile offline come SQLite o PouchDB

+0

Solo curioso: mi piace l'idea di creare un'app in Ionic 2 (Typescript), ma avrò bisogno di accedere a un back-end con GraphQL. Qualche ragione particolare per cui avevi intenzione di passare a React/Redux e qualsiasi lezione appresa da qualunque cosa tu abbia fatto? Qualche idea sull'avvio di un progetto in Ionic2 + GraphQL? – mpsyp

risposta

3

c'era solo un aggiornamento sulla linea in Blogpost 2015-08-11

https://facebook.github.io/react/blog/2015/08/11/relay-technical-preview.html

Cosa c'è di nuovo:

Supporto offline. Questo permetterà alle applicazioni di soddisfare le query e aggiornamenti accodamento senza connettività

userei WebSocket per controllare se on-line e mostrare un qualche tipo di comunicazione in modalità offline. Semplicemente non eseguire query offline. O se vuoi un UX migliore, prova a creare un livello di astrazione per salvare i dati + le mutazioni più recenti e inviare aggiornamenti al server quando viene stabilita la connessione.

React Conf sarà 2016-giugno https://www.react-europe.org/ Penso che lo faranno prima di quella data e annunciare durante il conf o prima, ma è solo la mia opinione personale.

+0

Thnx @Lukas. Sto cercando una situazione in cui l'utente andrà avanti per qualche giorno in modo offline in modalità offline e utilizzerà i contenuti che ha scaricato. Infine, quando l'utente viene offline, gli aggiornamenti devono essere sincronizzati con il server. Non vedo se un tale caso d'uso è qualcosa che hanno in mente o sta solo considerando l'uso offline temporaneo. Spero di vedere gli aggiornamenti. – Amrudesh

+1

Sapendo che Facebook, come azienda, è molto serio sui dispositivi mobili, scommetterei sul fatto che faranno la modalità offline al più presto. Hanno bisogno di più tempo per implementarlo bene. La modalità offline è fondamentale per i dispositivi mobili. –

Problemi correlati