Bearbeiten: Lassen Sie mich versuchen, mit einem Anwendungsfall zu klären. Ich würde gerne eine einfache Chat-Box auf einer html/javascript-Seite ausführen können, ohne meinen -own-server zu betreiben. Ich kann das Javascript der Chat-Anwendung gut schreiben, habe aber keine Lösung, die es mir erlaubt, die Daten zu speichern, um die Chat-Nachrichten für alle Benutzer sichtbar zu machen. Meine App würde also Daten akzeptieren, sie an einen Drittanbieter-Datenspeicher senden (im Idealfall nur im JSON-Format) und regelmäßig vom Datenspeicher nach Updates fragen. Das ist nicht die einzige Sache, für die ich eine solche JSON-Speicherdienst/JSON-Speicher-Engine verwenden würde, aber es ist das klarste Beispiel.Welche Wege gibt es, um dauerhaften, gemeinsamen Speicher in HTML und Javascript allein zu erreichen?
Ich unterstütze weg von serverseitige Programmierung ein wenig wie html5 in den Vordergrund kommt, und zu erkunden, wie viel ich mit nur HTML und JavaScript tun, in Bezug auf Funktionalität, die ich vorher erreichen müsste mit einem html/php/sql server stack. Zum Beispiel, auf dieser im Entstehen begriffenen html5-Seite: http://tersh.royronalds.com/ Ich verwende flickr für Bildhosting und tumblr für Blogposthosting weiter. Aber als Beispiel möchte ich jetzt eine dynamische Todo-Liste schreiben, in der Elemente hinzugefügt und als abgeschlossen markiert werden können und während dieser Zeit öffentlich angezeigt werden. Ein anderes Beispiel könnte eine einfache, persistente Chat-Box sein.
Zum Beispiel, anstatt Ajax zu verwenden, boolesche Daten und Text über Chat-Nachrichten und Änderungen zu einem PHP-Skript, das dann die Daten in einer MySQL-Datenbank speichern würde, würde ich gerne drücken und ziehen Sie die Daten nach/aus ein Speicher eines Drittanbieters, der die gleiche Funktionalität wie die localstorage-API bietet, aber für json.
Also würde ich gerne das mit einer Methode der Lagerung mit einer öffentlichen js API, z. eine Methode zum Speichern von JSON oder einem beliebigen Endformat, das Strings und Zahlen wirklich unterstützt und speicherbar und abrufbar ist, ähnlich wie bei localStorage, außer dauerhaft und gemeinsam nutzbar.
Welche öffentlichen Technologien/Lösungen gibt es für so etwas?
im Grunde müssen Sie nur in der Lage sein zu lesen und zu schreiben und von einer db nur mit js? –
Vielleicht versuchen Sie das Google Drive SDK (https://developers.google.com/drive/v2/reference/)? Ich nehme an, dass alles, was Sie für allgemeine Zwecke verwenden, viel komplizierter sein wird, als eine einfache und billige gemeinsame Umgebung mit ein paar Codezeilen zu bilden, um die Datenbank zu vervollständigen. In modernen Websites verwandeln sich die Backends in nichts mehr als JSON-Pumpen, aber sie sind immer noch da ... – Hersheezy
Ja, nur js auf der Website. Offensichtlich könnte die Speicher-Engine alles sein, was auf dem Server des Drittanbieters notwendig war, obwohl ich davon ausgehe, dass es nicht komplex sein müsste. Ich werde das Google Drive Zeug überprüfen, sehen, ob es tun würde, was ich suche. Während ja, ich erwarte die Arbeit mit jemandes api wird komplizierter zu implementieren, es würde bedeuten, dass ich nicht PHP/Apache/Mysql oder sogar node.js/mongodb auf einem Server pro Website-Instanz ausführen müsste, und die Einzelpersonen, für die die Site ist, könnte die Seite überall dort hosten, wo statische HTML-Dateien gehostet werden, während sie immer noch über robuste Funktionalität verfügen. – Kzqai