Open Source im professionellen Einsatz

© Oksana Byelikova, 123RF.com

Offline-fähige Anwendungen mit HTML 5

Ohne Netz

Ein Offlinespeicher im Browser und ein Schuss HTML-5-Akrobatik ergeben interaktive Webanwendungen, die auch dann noch funktionieren, wenn die Internetverbindung abreißt. Als Kür zaubert das folgende Beispiel ein GUI, das auf Desktops wie Smartphones eine gute Figur macht.

Webbrowser waren ursprünglich reine Viewer für statische HTML-Dokumente aus dem WWW. Seit HTML 2 können sie auch simple Benutzereingaben mittels Formularen erfassen und zum Speichern an eine Datenbank im Internet senden, doch ist dafür die Verfügbarkeit des Netzes Voraussetzung. Bei jeder Netzwerkstörung verliert der genervte Benutzer seine Arbeit komplett.

Offline – na und?

HTML 5 [1] bietet deshalb verschiedene Techniken, um Webanwendungen offline-fähig zu gestalten. Dafür bedarf es zunächst eines Application Cache, der die Bestandteile der Anwendung selbst speichert, etwa HTML- und Javascript-Dateien. Für die veränderlichen Sitzungsdaten stehen gleich drei verschiedene Speicher-Implementierungen zur Verfügung: Local Storage speichert Schlüssel-Wert-Paare, Web SQL speichert Daten in einer SQL-, Indexed DB in einer No-SQL-Datenbank.

Zusammenspiel vieler Technologien

[...]

Das Linux-Magazin Online veröffentlicht erstmals alle Print-Artikel, die in den vergangenen sechs Jahren im Linux-Magazin erschienen sind. Damit steht Ihnen ein hochwertig bestücktes Archiv bis hin zu den Beiträgen der aktuellen Ausgabe online zur Verfügung. Die über 1200 Artikel sind größtenteils kostenlos zugänglich, nur für Beiträge (als PDF) der jüngsten zehn Linux-Magazine ist eine Gebühr von jeweils 99 Cent fällig.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 7 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook