Service workers in Progressive Web Apps
Een feilloze offline ervaring, periodieke achtergrondsynchronisaties en push notificaties; het is allemaal mogelijk door de service workers in Progressive web apps. Een ‘service worker’ is een script die je browser op de achtergrond laat lopen die geen webpagina- of gebruikersinteractie nodig heeft. Maar de echte klap op de vuurpijl is het volgende.
De service workers in Progressive Web Apps zorgen ervoor dat offline gebruik mogelijk is! Gebruikers hebben geen internet meer nodig voor het bezoeken van jouw website of webshop! Je kunt nu als developer zelf beslissen welke elementen waar en wanneer gecached worden en beschikbaar moeten zijn voor offline gebruik. Hierdoor heb je dus ook volledige controle over de ervaring die gebruikers moeten hebben. Hiermee kun je dus gepersonaliseerde content aanbieden voor je gebruikers waardoor je de tevredenheidsgraad mee omhoog werkt!
Een “simpele” API koppeling
Service workers zijn eigenlijk een nieuw soort API koppelingen. Het is een Javascript worker die niet direct kijkt in de DOM (document object model) maar communiceert met de pagina’s die hij beheert en deze aanstuurt om de DOM te controleren en aan te passen. Daarnaast zijn het programmeerbare netwerk proxies. Dat wilt zeggen dat jij controle hebt over hoe netwerkaanvragen op jouw site behandeld moeten worden.
Al deze technische jargon betekent eigenlijk niets meer dan dat het een externe toepassing is die weinig ruimte en tijd verbruikt om op een efficiënte manier op jouw website of webshop te werken. Daarnaast werken service workers alleen maar over HTTPS verbindingen waardoor de veiligheid gewaarborgd wordt. Daarnaast gaat deze technologie er in de toekomst ook voor zorgen dat virtual reality (VR) en augmented reality (AR) ook wordt toegepast. Hiermee kunnen bezoekers zonder iets te installeren bijvoorbeeld uw producten digitaal uittesten met AR of uw winkel doorlopen in hun eigen huiskamer met VR!