ho scritto la biblioteca db.js quindi potrebbe essere un po 'di parte, ma è obiettivi principali erano:
- Aggiungi movimentazione Promise callback base piuttosto che il cablaggio eventi per
onsuccess
e simili
- Aggiungere un semplice API fluente per l'interrogazione basata sul concatenamento dei metodi e ultimamente simile al codice JavaScript
- Utilizzare un oggetto JavaScript per definire lo schema del database
- Gestire il collegamento 'pooling'
che non doveva essere di fantasia o risolvere qualsiasi molto complesso implementazione problemi, solo questioni API (o quello che ho vedo come questioni API).
PouchDB d'altra parte è una soluzione più complessa che tenta di risolvere il problema della memorizzazione dei dati per online e offline, poiché si sincronizza piacevolmente con un'istanza CouchDB.
Sia jQuery IndexedDB e IDBWrapper mi aspetto molto più simile proof-of-concetti di tentativi a pieno titolo per fornire un'interfaccia di programmazione a IndexedDB, in particolare l'jQuery uno, non vedo il motivo per cui jQuery è necessario per esso, si non funzionano con il DOM.
Ultiamtely non c'è proprio risposta qui, è meglio provare una delle biblioteche, se non funziona per voi poi passare a quello successivo e andare avanti fino a trovare la libreria che funziona meglio per i tuoi progetti.
fonte
2013-02-19 06:08:07
aggiungere anche Linq2IndexedDB per il confronto e –
Non esiste uno * migliore * strumento. C'è solo lo strumento migliore per risolvere un problema specifico in un modo specifico. – Philipp
Penso che una delle cose che devi guardare sia il supporto fornito che danno, con che frequenza aggiornano, la comunità dietro di esso, documentazione, dipendenze, ... Per ognuno ci saranno altri parametri importanti. Ho scritto una mia auto qualche tempo fa, perché non riuscivo a trovarne una che supportasse IE. Inoltre volevo usare il modo .NET di LINQ per interrogare. Come accennato prima ho scritto l'API linq2indexeddb (http://linq2indexeddb.codeplex.com). Il mio vantaggio è che lavora anche su Windows 8. –