Offline funktionalitet
Vidi er en Progressive Web App (PWA). Det betyder, at Vidi benytter browserteknologier som Service Workers, IndexedDB, Local Storage mv. til at gøre brugeroplevelsen mere "desktop-agtig".
Man kan sige, at en alm. web-app bliver "loaded" i browseren og er tilstandsløs. Dvs. at når man klikker F5 vil browseren hente web-app'en igen og de data, som måtte ligge i browseren vil forsvinde.
En PWA derimod bliver "installeret" i browseren. Dvs. at første gang den bliver hentet, bliver al program kode installeret i browseren, og den bliver først opdateret igen, når app'en får besked om at hentet koden igen. Udover selve programkoden kan data også gemmes i browseren.
Herunder følger de fordele PWA teknologien giver Vidi:
- Vidi kan starte uden netværk.
- Vidi starter hurtigt - med eller uden netværk.
- Vektorlag kan gemmes og bruges uden netværk.
- Editering sker i browseren uden brug af netværk. Transaktioner sendes først når der er netværk og man har logget ind.
- Udsnit af baggrundskort kan gemmes og bruges uden netværk. (Kræver OfflineMap extension)
- Data skabt i Vidi forsvinder ikke, hvis browseren lukkes.