2015-10-16 2 views
6

zu verwenden? Ich freue mich auf Relay/GraphQL. Es ist großartig, es mit React zu verwenden, aber mein Hauptanliegen ist, ob es möglich ist, GraphQL im Offline-Modus zu verwenden. In meiner Hybrid-App, die derzeit mit Ionic Framework (basierend auf AngularJs) gebaut wird, plane ich, auf React, Redux umzusteigen. Was das Abrufen von Daten vom Server betrifft, sehen Relay/GraphQL gut aus, aber wie würde ich eine GraphQL-Instanz lokal auf dem Handy ausführen, wenn der Benutzer offline ist? Ist dies ein gültiger Anwendungsfall für Relay/GraphQL? Ab heute verwende ich PouchDB als meine lokale Datenbank.Ist es möglich, GraphQL mit einer offline mobilen Datenbank wie SQLite oder PouchDB

+0

Nur neugierig - Ich spiele mit der Idee, eine App in Ionic 2 (Typescript) zu bauen, aber ich werde auf ein Back-End mit GraphQL zugreifen müssen. Gibt es einen besonderen Grund, warum Sie zu React/Redux wechseln wollten und was Sie daraus gelernt haben? Irgendwelche Gedanken zum Starten eines Projekts in Ionic2 + GraphQL? – mpsyp

Antwort

3

Es gab nur ein Update über offline in Blogpost 2015-08-11

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

Weitere Schritte:

Offline-Unterstützung. Dies ermöglicht es Anwendungen, Abfragen zu erfüllen und enqueue Updates ohne Konnektivität

Ich würde WebSocket verwenden, wenn online zu überprüfen und eine Art von Meldung zeigen, wenn sie offline. Führen Sie keine Abfragen im Offline-Modus aus. Oder wenn Sie eine bessere UX-Version wünschen, versuchen Sie, die Abstraktionsschicht so zu erstellen, dass die neuesten Daten und Mutationen gespeichert werden und die Aktualisierung auf den Server übertragen wird, sobald die Verbindung hergestellt ist.

React Conf wird 2016-Juni https://www.react-europe.org/ Ich denke, sie werden es vor diesem Datum machen und während conf oder vorher ankündigen, aber es ist nur meine persönliche Meinung.

+0

Thnx @Lukas. Ich schaue mir eine Situation an, in der der Benutzer im Offline-Modus einige Tage lang ausdehnt und Inhalte verwendet, die er heruntergeladen hat. Wenn der Benutzer offline geht, werden die Updates schließlich mit dem Server synchronisiert. Ich sehe nicht, ob ein solcher Anwendungsfall etwas ist, an das sie denken, oder es ist nur eine vorübergehende Offline-Nutzung in Betracht gezogen. Ich hoffe, die Updates zu sehen. – Amrudesh

+1

Wissend, dass Facebook als Firma sehr ernst mit dem Handy ist, würde ich darauf wetten, dass sie so schnell wie möglich offline arbeiten werden. Sie brauchen mehr Zeit, um es gut umzusetzen. Der Offline-Modus ist für Mobilgeräte entscheidend. –

Verwandte Themen