2016-08-17 2 views
0

Guten Abend. Ich bin Alex aus FL, derzeit auf der Solidaritätsfarm in Argentinien (www.facebook.com/granjasolidaria).Offline-Menü und Suche App mit Databases. Indexeddb oder nw.js oder?

Ich erstelle eine einfache Bibel App, um frei zu geben, an viele Menschen, die uns helfen, die Kinder in den ärmsten Dörfern hier in Südamerika zu besuchen.

Leider habe ich keinen echten Programmierer gefunden, der das für uns macht. Wer, ich? .. sehr begrenzte Kenntnisse von html/css/js. Ich konnte jedoch so ziemlich alles zusammenstellen, was ich möchte. Im Grunde, 1. Durchsuchen Sie die Bibel mit einem Menü und 2. Suchen/Filtern Sie die Bibel auf Keyup. Das ist es!

Ich habe ein bisschen Daten gelernt und dann ... Das ist richtig! Es dauert lange, den ganzen Bibeltext zu laden ... aber noch schlimmer, die Suchanfragen sind einfach nicht gut. Es braucht ewig zu filtern.

Was habe ich versucht? Ich habe versucht, verschiedene Datenquellen zu verwenden, obwohl ich vermute, dass die serverseitige Verarbeitung alles schneller macht, aber ich weiß einfach nicht genug, um eine Verbindung zu einer db herzustellen (ich habe sehr versucht mit php/mysql), und so verrückt wie es klingt Viele Leute hier unten haben keinen Zugang zum Internet, also wird Offline wirklich benötigt. Will ich lernen, indexeddb, oder nw.js, oder? Fühlen Sie sich frei, etwas zu sagen. Danke

Antwort

0

Nun, Sie müssen hier viele Faktoren berücksichtigen. Zuerst haben Sie gesagt, Internet ist keine gewöhnliche Sache, also brauchen Sie etwas offline. Nw.js ist gut für diese Aufgabe.

Welche Art von PC-Benutzer verwenden dort? Welche Art von Betriebssystem? Win XP, win98? Vista oder neuer? Linux? Nw.js unterstützt nur winxp oder neuer, linux und mac.

Über die Optimierung. Welche Art von Format haben Ihre Daten? Das Suchen und Filtern im Speicher ist ziemlich schnell, wenn es gut optimiert ist. In nw.js können Sie indexeddb und Offline-Datenbanken verwenden, in denen Sie echte Abfragen wie sqllite ausführen können. Nw.js kann eine gute Wahl sein, aber an diesem Punkt brauche ich mehr Informationen und Code, den Sie bereits weiterleiten müssen.

Verwandte Themen