Découvrir le Service Worker

Le Service Worker est une nouvelle technologie encore expérimentale qui va faire avancer les webapps et sites internet.

Le Service Worker répond à un besoin spécifique : garder une page web active lorsque le réseau est indisponible.

Le Service Worker, qu’est-ce que c’est  ?

Le Service Worker est un script qui va fonctionner en parallèle des scripts de la page internet. Il se place en proxy et va récupérer les données du LocalStorage (Protocole de votre page Web). Grâce à ces données , le Service Worker va vous permettre de naviguer sur votre page Web  même si vous n’avez pas ou plus accès à un réseau internet.

Concrètement, si nous devions imager, votre page web est une maison. Celle-ci a normalement besoin d’électricité (connexion internet) pour fonctionner. Or,  si la centrale ne fonctionne plus, vous pouvez quand même utiliser de l’électricité dans votre maison grâce à une batterie de secours (Service Worker).

On retrouve les Services Worker notamment dans les Progressives Webapps.

Attention : Les Services Workers restent encore expérimentaux. Ils ne sont donc pas encore compatibles avec tous les navigateurs. Pour le moment seul Google Chrome et Mozilla Firefox sont compatibles avec les Services Workers

les Progressives Web App: un saut en avant pour les Web App

la Progressive Web App est à mi-chemin entre une Web App Classique et une application Mobile (Native et hybride). Elle prend le meilleur des deux pour donner un résultat très intéressant.

En effet, la Progressive Web App est conçu comme une application mobile native afin d’être très intuitive et facile d’utilisation, avec un Design ergonomique et responsive (application hybride), le tout sur une page Web.

La « révolution » de la Progressive Web App est que celle-ci va pouvoir fonctionner sans connexion internet grâce au Service Worker, chose qui était impossible pour les applications hybrides et Web App classique. A cela s’ajoute une rapidité équivalente aux applications natives, les notifications Push et la possibilité d’installer l’application web sur  sur votre écran d’accueil de smartphone.

On peut clairement trouver une opportunité pour qui veut développer un projet digital mais qui hésite entre une Web App et une application native. La Progressive Web App propose des fonctionnalités que l’on recherche sur les applications natives mais aussi des fonctionnalités présente sur les Web App.

Affaire à suivre…