JSONStore im Überblick
JSONStore-Features ermöglichen das Speichern von JSON-Dokumenten in MobileFirst-Anwendungen.
JSONStore ist ein einfaches, dokumentorientiertes System, das als Feature in der IBM MobileFirst Platform Foundation verfügbar ist und das persistente Speichern von JSON-Dokumenten ermöglicht. Dokumente in einer Anwendung sind auch dann im JSONStore verfügbar, wenn das Gerät, auf dem die Anwendung ausgeführt wird, offline ist. Dieser persistente und immer verfügbare Store kann für Kunden, Mitarbeiter oder Partner nützlich sein, da sie auch dann Zugriff auf Dokumente haben, wenn keine Netzverbindung zum Gerät besteht.
Weitere Informationen zu Cordova-Anwendungen finden Sie in der Beschreibung zu WL.JSONStore im Abschnitt mit den Referenzinformationen zur JSONStore-API. Cordova-Anwendungen werden für iOS, Android, Windows 10 UWP (universelle Windows-Plattform) und Windows 8 Universal unterstützt.
Weitere Informationen für native iOS-Anwendungen finden Sie in den Referenzinformationen zur Klasse JSONStore im Abschnitt mit den Referenzinformationen zur JSONStore-API.
Weitere Informationen für native Android-Anwendungen finden Sie im Paket com.worklight.jsonstore.api im Abschnitt mit den Referenzinformationen zur JSONStore-API.
- Entwicklerfreundliche API, die Entwicklern ermöglicht, den lokalen Store mit Dokumenten zu füllen, Dokumente zu aktualisieren und zu löschen und eine dokumentübergreifende Suche durchzuführen
- Persistente, dateibasierte Speicherung im Geltungsbereich der Anwendung
- AES-256-Verschlüsselung gespeicherter Daten für Sicherheit und Vertraulichkeit. Wird ein Gerät von mehr als einem Benutzer verwendet, können Sie die Daten jedes Benutzers mit einem Kennwort schützen.
- Fähigkeit, lokale Änderungen zu verfolgen


Featuretabelle
Hier werden JSONStore-Features mit den Features anderer Datenspeichertechnologien und -formate verglichen.
JSONStore ist eine JavaScript-API für die Speicherung von Daten in Cordova-Anwendungen, die das MobileFirst-Plug-in verwenden, eine Objective-C-API für native iOS-Anwendungen und eine Java™-API für native Android-Anwendungen. Zur Information finden Sie hier einen Vergleich von JSONStore mit verschiedenen JavaScript-Speichertechnologien.
JSONStore ist mit Technologien wie LocalStorage, IndexedDB, Cordova Storage API und Cordova File API vergleichbar. Die Tabelle zeigt, wie einige JSONStore-Features im Vergleich mit anderen Technologien aussehen. JSONStore ist nur für iOS- und Android-Geräte bzw. -Simulatoren verfügbar.
| JSONStore | LocalStorage | IndexedDB | Cordova Storage | Cordova File | |
|---|---|---|---|---|---|
| Android-Unterstützung (Cordova-Anwendungen & native Anwendungen) | ✔ | ✔ | ✔ | ✔ | ✔ |
| iOS-Unterstützung (Cordova-Anwendungen & native Anwendungen) | ✔ | ✔ | ✔ | ✔ | ✔ |
| Windows 10 UWP und Windows 8 Universal (Cordova-Anwendungen) | ✔ | ✔ | ✔ | - | ✔ |
| Datenverschlüsselung | ✔ | - | - | - | - |
| Maximaler Speicher | Verfügbarer Speicherplatz | ~5 MB | >5 MB | Verfügbarer Speicherplatz | Verfügbarer Speicherplatz |
| Zuverlässiger Speicher (siehe Hinweis 2) | ✔ | - | - | ✔ | ✔ |
| Verfolgung lokaler Änderungen | ✔ | - | - | - | - |
| Mehrbenutzerunterstützung | ✔ | - | - | - | - |
| Indexierung | ✔ | - | ✔ | ✔ | - |
| Art der Speichers | JSON-Dokumente | Schlüssel-Wert-Paare | JSON-Dokumente | Relational (SQL) | Zeichenfolgen |
- Die Anwendung wird vom Gerät entfernt.
- Eine der Methoden zum Entfernen von Daten wird aufgerufen.