PouchDB - Übersicht
Dieses Kapitel enthält eine kurze Einführung in PouchDB mit seinen Funktionen und seiner Funktionsweise.
Was ist PouchDB?
PouchDB ist eine Open Source in-browser database APIgeschrieben in JavaScript. Es ist nach dem Vorbild von Couch DB & minuss; eine NoSQL-Datenbank. Mit dieser API können wir Anwendungen erstellen, die offline und online funktionieren. Es verwendet intern WebSQL und IndexedDB, um Daten zu speichern.
Wie funktioniert es?
Wenn die Anwendung in PouchDB offline ist, werden die Daten lokal mithilfe von WebSQL und IndexedDB im Browser gespeichert. Wenn die Anwendung wieder online ist, wird sie mit CouchDB und kompatiblen Servern synchronisiert.
Mit PouchDB können Sie nahtlos mit lokalen und entfernten Datenbanken kommunizieren, ohne einen Unterschied zu bemerken.
Funktionen von PouchDB
Im Folgenden sind die Funktionen von PouchDB aufgeführt:
Cross Browser - Die von PouchDB bereitgestellte API funktioniert in jeder Umgebung gleich. Daher können wir eine PouchDB-Anwendung in verschiedenen Browsern ausführen.
Light Weight - PouchDB ist eine sehr leichte API, die auch einfach mit einem Skript-Tag integriert werden kann.
Easy to Learn - Wenn Sie Vorkenntnisse in einer Programmiersprache haben, ist es einfach, PouchDB zu lernen.
Open Source - PouchDB ist eine Open Source-Anwendung und auf GitHub verfügbar.
Vorteile von PouchDB
Im Folgenden sind die Vorteile von PouchDB aufgeführt:
Da sich PouchDB im Browser befindet, müssen keine Abfragen über das Netzwerk ausgeführt werden. Dies führt zu einer schnelleren Ausführung von Abfragen.
Sie können die Daten mit jedem der unterstützten Server synchronisieren und auf diese Weise Apps sowohl online als auch offline ausführen.
Browser, die PouchDB unterstützen
Im Folgenden sind die Browser aufgeführt, die PouchDB unterstützen:
- Firefox 29+ (einschließlich Firefox OS und Firefox für Android)
- Chrome 30+
- Safari 5+
- Internet Explorer 10+
- Opera 21+
- Android 4.0+
- iOS 7.1+
- Windows Phone 8+