...
Incontestablement, chacune de ces solutions offrent avantages et inconvénient :
L’application L’application native est développée spécifiquement pour un OS, de ce fait :
L’application L’application web est un site web responsive, de ce fait :
Une alternative semble pouvoir tirer avantages de ces deux solutions :
Depuis 2015, une nouvelle approche est proposée , : les ‘Progressive Webb Web Apps’ (PWA).
Il s’agit d’une web app améliorée qui utilise une technologie avancée du web (une combinaison d’application shell et de de futurs standards comme les Service Workers) et permet d’offrir, à l’utilisateur, une application classique de pour smartphone beaucoup plus immersive qu’une simple web app.
...
Seul ombre au tableau, cette approche est encore un peu ‘verte’, actuellement, tous les navigateurs ne prennent pas en charge ces technologies même si Chrome, Firefox et Opera intègrent déjà ces futurs standards.
“il vaut mieux le résultat d’hier instantanément qu’attendre trop longtemps celui d’aujourd’hui.” (SFEIR Mag)
Véritable chef d’orchestre, il s’agit de la technologie cette technologie est indispensable pour votre PWA.
...
Concrètement, un service worker possède un cycle de vie indépendant de votre page web :-
...
...
L’objectif est de mettre en cache la « coque » de votre application hors ligne et d’en remplir son contenu, en utilisant JS, quand la coque est chargée (gain en rapidité) :