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
risposta
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.
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
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. –
- 1. È possibile creare prima app offline con React-Native?
- 2. È possibile utilizzare la finestra mobile con jrebel o dcevm
- 3. Come utilizzare un database SQLite prepopolato con PhoneGap/Cordova 2.0?
- 4. Come utilizzare Relay/GraphQL con Loopback?
- 5. Come utilizzare GoogleAuthorizationCodeFlow con AccessType è offline
- 6. È possibile che sqlite sia anche un database inmemory?
- 7. Come gestire la sincronizzazione pouchdb e couchdb?
- 8. file casuale SQLite è crittografato o non è un database
- 9. Come creare un database locale offline
- 10. Come importare/esportare database da PouchDB
- 11. Come utilizzare il mio database SQLite?
- 12. È possibile utilizzare Golang mobile con React-Native?
- 13. Devo sostituire Mysql con CouchDB se utilizzo PouchDB per l'app mobile?
- 14. Struttura PouchDB
- 15. Autenticazione/sincronizzazione database offline/online da jQuery Mobile
- 16. Come controllare dispositivo è online o offline PhoneGap
- 17. Usa jQuery mobile offline
- 18. Android: è possibile utilizzare i cursori di SQLite dopo aver chiuso il database?
- 19. Come utilizzare un database sqlite esistente in html5
- 20. Usa database (come sqlite) con cocos2d-x
- 21. Come utilizzare il database SQLite da MS Access?
- 22. Database SQLite su PhoneGap/iOS - È possibile più di 5mb
- 23. È possibile utilizzare un MemoryStream con FileStreamResult?
- 24. È possibile utilizzare lo schema generato Graphql come definizioni di flusso?
- 25. Non è possibile recuperare i dati dal database Sqlite
- 26. Come prepopolare un database sqlite DAO verde
- 27. È possibile utilizzare il rollback TransactionScope con selenio o Watin?
- 28. È possibile utilizzare unique_lock con un recursive_mutex?
- 29. Perché utilizzare il database sqlite in Android?
- 30. Utilizzo di PouchDB con MongoDB
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