2017-06-28 14 views
-1

Ich arbeite derzeit an einem Programm für JavaScript, die theoretisch eine Person zu erstellen und verwalten ein Zeichen für D & D 5e. Meine Pläne sind, wenn das Programm fertig ist, und relativ fehlerfrei ich werde die Möglichkeit hinzufügen, Homebrew-Rennen, Klassen, usw. einzuschließen. Ich habe ein wenig geforscht, wie einige Programme speichern, und drei Hauptmethoden für kleinere Programme gefunden. Eine Speicherzeichenfolge oder eine extrem lange Zeichenfolge, die versucht, jedes Objekt in ein ASCII-Zeichen, XML oder JSON zu konvertieren. Für ein Programm, das ich so schnell wie möglich in seinem Betrieb halten möchte, und so klein wie möglich in der Aufstellfläche, während es geändert/exportiert werden kann, sollte ich eines der oben genannten Programme verwenden? Eine andere Option, die ich in Betracht ziehe, besteht darin, einen Großteil meiner Arbeit in Java wiederzubekommen, was ich etwas besser kenne, und es wäre einfacher, auf Mobilgeräte zu portieren/zuzugreifen. Ich habe ein bisschen von der möglichen Sicherungszeichenkette ausgemacht, und was in die XML gehen könnte, sollte ich das verwenden. Ich weiß nicht, wie man Cookies benutzt, wenn ich sie lernen sollte, werde ich versuchen, aber Cookies von meinem Wissen sind nur lokal, und ich möchte dieses portabel machen, ohne dass ich eine Datenbank lernen muss, um auf dem Server zu hosten.Der beste Weg, um Javascript zu speichern

Ich möchte auch, dass ich möchte, dass Charaktere ihre Hintergrundgeschichte manuell machen können, zum Beispiel wenn man die Zeichenblätter D & D betrachtet, was auch immer du auf das dritte Blatt machst (Hintergrundgeschichte, Höhe, Beziehungen, Auge) Farbe) kann angepasst werden, da es gemäß dem PHB keine oder nur geringe Einschränkungen gibt.

+0

Ein großer Teil der Zeit, die Menschen setzten ein „Server-Programm“ auf einem Server _somewhere_ da draußen im Internet. Ihr Serverprogramm reagiert häufig auf HTTP-Anfragen zum Speichern/Lesen profilbezogener Daten (Suche "REST API"). Dies erfordert natürlich $$$. Wenn Sie nur an lokalem Speichern interessiert sind, sehen Sie sich vielleicht [storageJS] (https://github.com/jensarps/StorageJS) an. – byxor

+1

Angenommen, alle Informationen sind in einem 'Objekt' gespeichert, können Sie' JSON.stringify' darauf aufrufen, um es in JSON umzuwandeln, und dieses dann als Text speichern (indem Sie dem Benutzer sagen, dass er es kopieren/einfügen soll). –

+0

für die Daten, jede dieser Lösungen, über die Sie sprechen, sollte tun, wird Ihr Programm nicht wahrscheinlich eine ausreichende riesige Maschine in Bezug auf die Leistung betroffen sein. Aber wenn Bedenken betrifft auch die Änderung des Programms, das ist eine andere Sache. Zum Beispiel gibt es keinen sicheren Weg, um Funktionscode in JSON zu speichern, das Speichern seines Codes im Text würde zu einer unsicheren Bewertung führen. Sie müssen vorsichtig sein, wenn Sie das tun. – Kaddath

Antwort

0

Eine JSON-Konfiguration oder -Speicherdatei funktioniert! Es wird von vielen Web-Spielen verwendet, wenn Sie Ihr Spiel speichern.

0

können Sie IndexedDB dafür verwenden. Weitere Informationen Google oder:

IndexedDB

Verwandte Themen