Manche Leute mögen sagen , dass das Offline-Web bedeutungslos ist . Im heutigen Zeitalter des allgegenwärtigen Wi-Fi und 3G ist das wahr, aber unter uns ist das Offline-Web Sehr wichtig für diejenigen, die für verschiedene Webanwendungen wie E-Mail, Online-Nachrichten und Twitter unverzichtbar geworden sind.
Aber es gibt immer Probleme mit HTML5-Webspeicherdetails, die sehr komplexe Probleme mit sich bringen. Wer Offline-Webprogramme schreiben muss, muss SQL-Code schreiben. An SQLite ist nichts auszusetzen, aber es ist eine Variante von SQL und weist einige Unterschiede zum Standard-SQL auf. Darüber hinaus gehört SQLite nicht dem W3C und seinem Eigentümer wird wahrscheinlich eines Tages die Schnittstelle ändern, was dazu führen wird, dass bereits geschriebene Webprogramme neu geschrieben werden müssen.
Gibt es einen besseren Weg? Atul Varma von Mozilla Labs hat kürzlich einen Blogbeitrag veröffentlicht, der eine Alternative anbietet . Varma arbeitet an einer experimentellen Version von CouchDB, die die Semantik der Datenbank in JavaScript im Browser implementiert. Irgendwann können wir Datenbankabfragen möglicherweise direkt mit JavaScript implementieren und so die Probleme von HTML5 in diesem Bereich beseitigen.
Als Antwort auf diesen Artikel sagte Mark Finkle vom mobilen Browser-Team von Mozilla Fennec in den Kommentaren, dass diese Lösung die wichtigeren Probleme im Standard-Datenbank-Backend vermeidet. Es ist am besten, localStorage/globalStorage zum Standard zu machen und den Standard unten zu belassen In einem Blogbeitrag wies er darauf hin, dass eine JavaScript-Bibliothek eingerichtet werden sollte, die Webseitenelemente bedienen kann.
Dieser Ansatz mag oberflächlich betrachtet komplex erscheinen, aber er wird den Entwicklern Flexibilität bringen, und unsere Chancen werden größer sein, wenn das Web allmächtig ist.
Lesen Sie weiter