Voor een html5 website die ook (even) offline moet kunnen blijven werken (gebruik op mobiele devices), ben ik aan het onderzoeken wat de mogelijkheden zijn van html5 local storage. Ik meende me te herinneren dat html5 ook sql-achtige mini-databases ondersteunt, maar ik zie door de bomen het bos niet meer. Welke technologie gebruik ik best?
http://html5doctor.com/introducing-web-sql-databases/
Obsolete?
https://github.com/kripken/sql.js
Lijkt een interessante optie
Last update on January 25 2017
http://caniuse.com/#search=Sqlite
Hier heten beide technieken hetzelfde en blijkt er slechts beperkte browserondersteuning (geen Firefox?)...
Wat ik me ook afvraag: als de gebruiker de site afsluit (sessie 1 wordt dus beëindigd), kan hij dan door terug naar de site te surfen (start sessie 2), de inhoud van de database uit sessie 1 nog benaderen? Of is die database ook stateless? Worden die gegevens bewaard op de lokale harde schijf van het device, of enkel in het werkgeheugen?
Daarnaast nog een extra vraagje: Ik gebruik momenteel de Google Maps API om op de site een kaart weer te geven waarop onder meer de positie van de gebruiker aangegeven is (watchposition). Kan ik een deel van de map bij aanvang van de sessie downloaden naar het toestel, om zo het dataverkeer bij het verdere gebruik van de site te beperken (grootste deel van de activiteit gebeurt op 1 webpagina). En ook: werkt Google Maps nog correct als er geen internetverbinding is en enkel moet gerekend worden op de gpsmogelijkheden van het mobiele device (enableHighAccuracy: true)?
Veel vragen in 1 post. Hopelijk komen er veel antwoorden in veel posts...
http://html5doctor.com/introducing-web-sql-databases/
Obsolete?
https://github.com/kripken/sql.js
Lijkt een interessante optie
Last update on January 25 2017
http://caniuse.com/#search=Sqlite
Hier heten beide technieken hetzelfde en blijkt er slechts beperkte browserondersteuning (geen Firefox?)...
Wat ik me ook afvraag: als de gebruiker de site afsluit (sessie 1 wordt dus beëindigd), kan hij dan door terug naar de site te surfen (start sessie 2), de inhoud van de database uit sessie 1 nog benaderen? Of is die database ook stateless? Worden die gegevens bewaard op de lokale harde schijf van het device, of enkel in het werkgeheugen?
Daarnaast nog een extra vraagje: Ik gebruik momenteel de Google Maps API om op de site een kaart weer te geven waarop onder meer de positie van de gebruiker aangegeven is (watchposition). Kan ik een deel van de map bij aanvang van de sessie downloaden naar het toestel, om zo het dataverkeer bij het verdere gebruik van de site te beperken (grootste deel van de activiteit gebeurt op 1 webpagina). En ook: werkt Google Maps nog correct als er geen internetverbinding is en enkel moet gerekend worden op de gpsmogelijkheden van het mobiele device (enableHighAccuracy: true)?
Veel vragen in 1 post. Hopelijk komen er veel antwoorden in veel posts...