[Mobile HTML5 App] Daten der Anwendung speichern (Intel XDK)

theSplit

1998
Registriert
3 Aug. 2014
Beiträge
5.862
Morgen,

Was ist die gängige Praxis um Daten einer (mobilen) HTML(5) Anwendung auf mobilen Geräten abzuspeichern?

Da ich keine direkt native Anwendung habe und in meinem Fall auch nicht Option dies zu wählen, würde ich jetzt auf den Session bzw. LocalStorage zurückgreifen, aber ist das sinnvoll?
Und werden diese Daten bei einer Deinstallation mit bereinigt? Und wie sieht es aus mit der Lebensdauer, gelten hier die "normalen" Beschränkungen?

Ich benutzte zur Zeit das "Intel XDK" - mit einer HTML5 Anwendung als Basis-Template - einmal weil die IDE mit Simulator für Linux verwendbar ist und man die App (in meinem Fall nicht native!) für Android, iOS und Windows Phone bauen lassen kann, mittels "Cordova SDK" was dem Intel XDK beigeliefert ist. Jedoch wollte ich ohne App so weit wie möglich "rein" halten, ohne die Cordova SDK Plattform zu nutzen.

Nur ist das auch sinnvoll? Und kann ich die Anwendung pur Web/Javascript halten?

Edit:

Okay, also laut der FAQ von Cordova, wird auf einen Artikel verwiesen... aber das ist ja dann nicht mehr eine reine HTML/Javascript App?
 
Zuletzt bearbeitet:
DB-Identifikation (Fingerprint, Login-Checksumme, Server Session id o.Ä.) in sessionStorage/localStorage speichern und über die ID die eigentlichen Daten auf dem Server in der Datenbank.
 
sessionStorage wird jedesmal gelöscht, sobald der Browser geschlossen wird. Beim localStorage hingegen werden die Daten soweit ich weiß im Cache des jeweiligen Browsers hinterlegt. Zu beachten ist, sobald ein anderer Browser für den selben Vorgang in deiner WebApp verwendet wird, sind dementsprechend keine Daten aus dem localStorage vorhanden.

Um die Daten länger verfügbar und von jedem Browser aus zugänglich zu machen, musst du nach Jesters Ansatz vorgehen.
 
  • Thread Starter Thread Starter
  • #4
Die Idee die Daten auf einen Server auszulagern fällt aus dem Rahmen. Aber ich geb zu, es wäre in diesem Fall besser, aber sagen wir so, es ist keine Option.
Ich mache es nun erst einmal so, dass ich über den LocalStorage gehe und dort die Daten ansammle.

Falls jemand aber noch Ideen oder Vorschläge hat - und sich vielleicht mit dem Intel XDK auskennt.... und mir sagen kann ob es eine Lösung gibt die vielleicht auch auf mobilen Windows Geräten funktioniert, nur her damit.
Der genannte Artikel aus den FAQ von Cordova sprich ja z.B. auch von SQLLite, was nicht die 5 MB Datenbegrenzung des LocalStorage besitzt..

Habe das mal überschlagen mit der LocalStorage Lösung, für zwei überwachte Standorte könnte ich rund 133 Stunden, also 8 Tage a 15 Stunden, tracken*. Damit liese sich dann zumindest eine Prognose, darum geht es hierbei, für eine Woche Rückwirkend erstellen.

Ich teste das mal und sammele Daten, habe nur gemerkt dass das Intel XDK den LocalStorage löscht, nachdem die IDE einmal zu ist... nicht wirklich praktisch. ;)

*Bezüglich des Amounts, man sollte aus MB auch nach Byte umrechnen ;)
 
Zuletzt bearbeitet:
Zurück
Oben