PouchDB - Panoramica
Questo capitolo fornisce una breve introduzione a PouchDB insieme alle sue caratteristiche e al suo funzionamento.
Cos'è PouchDB?
PouchDB è un open source in-browser database APIscritto in JavaScript. È modellato su Couch DB & minuss; un database NoSQL. Utilizzando questa API, possiamo creare applicazioni che funzionano offline e online. Utilizza internamente WebSQL e IndexedDB per memorizzare i dati.
Come funziona?
In PouchDB, quando l'applicazione è offline, i dati vengono archiviati localmente utilizzando WebSQL e IndexedDB nel browser. Quando l'applicazione torna in linea, viene sincronizzata con CouchDB e con i server compatibili.
Usando PouchDB, puoi comunicare senza problemi con database locali e remoti senza notare alcuna differenza.
Caratteristiche di PouchDB
Di seguito sono riportate le caratteristiche di PouchDB:
Cross Browser - L'API fornita da PouchDB funziona allo stesso modo in ogni ambiente, quindi possiamo eseguire un'applicazione PouchDB in vari browser.
Light Weight - PouchDB è un'API molto leggera, è anche inclusa facilmente usando solo un tag script.
Easy to Learn - Se hai una conoscenza precedente di qualsiasi linguaggio di programmazione, è facile imparare PouchDB.
Open Source - PouchDB è un'applicazione Open Source ed è disponibile su GitHub.
Vantaggi di PouchDB
Di seguito sono riportati i vantaggi di PouchDB:
Poiché PouchDB risiede all'interno del browser, non è necessario eseguire query sulla rete, ciò si traduce in un'esecuzione più rapida delle query.
Puoi sincronizzare i dati con qualsiasi server supportato e così facendo puoi eseguire app sia online che offline.
Browser che supportano PouchDB
Di seguito sono riportati i browser che supportano PouchDB:
- Firefox 29+ (inclusi Firefox OS e Firefox per Android)
- Chrome 30+
- Safari 5+
- Internet Explorer 10+
- Opera 21+
- Android 4.0+
- iOS 7.1+
- Windows Phone 8+