Sorta like a couch except smaller and outside
JSON Daten clientseitig speichern und verfügbar halten.
“stores” nennt Lawnchair das dann.
Eigentlich ähnlich wie bei Propel und co. Nur halt ohne DB.
ich würde sagen die Syntax spricht in dem Fall für sich selbst:
var people = new Lawnchair('people'); // Saving a document var me = {name:'brian'}; people.save(me); // Saving a document async people.save({name:'frank'}, function(r) { console.log(r); }); // Specifying your own key people.save({key:'whatever', name:'dracula'}); // Get that document people.get(me.key, function(r){ console.log(r); }); // Returns all documents as an array to a callback people.all(function(r){ console.log(r); }); // List all with shortcut syntax people.all('console.log(r)'); // Remove a document directly people.get(me.key, function(r){ people.remove(me); }); // Remove a document by key people.save({key:'die', name:'duder'}); people.remove('die'); // Destroy all documents people.nuke();
der hier macht auch sowas:
http://pablotron.org/?cid=1557
da gibts auch ein paar erklärende worte:
Das heisst persistJS switcht dann die storage Technologie je nach Verfügbarkeit?
Wie lawnchair das macht, hab ich noch nicht ganz verstanden.
und hier noch eins in der Richtung:
http://github.com/thynctank/Syncopate
das ist aber dann definitiv was für neuere browser.
yap persistentJS ist ebenfalls ein abstractionLayer für die ganzen storage ansätze
lawnchair wahrscheinlich auch.
lass es uns wissen, wenn du das erfolgreich eingesetzt hast