Bon, Timo vient de trouver comment faire des PWA, des « progressives web app ».
En gros, ce sont des pages web qui sont mis en cache sur le tĂ©lĂ©phone (ou lâordinateur, hein). Câest donc Ă la limite entre la page web et lâapplication.
LâintĂ©rĂȘt est multiple :
â la partie mise en cache se lance instantanĂ©ment (elle est dĂ©jĂ sur le tĂ©l), seule est chargĂ©e la partie dynamique. Pour un blog, par exemple, les menus sont statiques et les articles sont chargĂ©s. Ăa limite ainsi le transfert de donnĂ©es.
â la partie mise en cache est utilisable offline !
â la page est en plein Ă©cran
â câest toujours juste du JS/HTML/CSS, donc a priori cross-browser
â câest exĂ©cutĂ© dans le navigateur (celui que vous voulez, du moment quâil a un bon support des technos).
On peut imaginer un fichier HTML/CSS reprenant lâinterface de votre blog, et un petit bout de JS/CSS qui rĂ©cupĂšre un flux RSS/ATOM (ou mĂȘme les flux en JSON, qui sont destinĂ©s à ça). Et hop, on a une application mobile en 15 minutes.
Il y a possibilité de stoquer les données également dans un cache local.
Pour les outils web qui fonctionnent entiĂšrement en JS (vous me voyez venir ?), il y a possibilitĂ© dâen faire assez simplement des PWA !
Je viens de commettre ça du coup : https://lehollandaisvolant.net/TEST/WEBAPPS/noteswall
Câest mon mur de notes en JSÂ !
1) visitez la page dans votre smartphone
2) dans Firefox mobile, vous cliquez sur la petite maison dans la barre dâadresse : ça va lâajoute au bureau, comme une app (sinon allez dans le menu > page > ajouter sur la page dâaccueil)
3) câest bon, câest installé : online, offline : ça marche !
Pour la virer, virez juste lâicĂŽne.
Cette app en particulier est totalement offline.
Aucune requĂȘte nâest jamais faite sur mon site (sauf au moment de lâinstaller). Donc vos notes sont safe ^^
Oh et lâapp reste parfaitement utilisable telle quâelle dans un navigateur desktop : câest juste une page web mise en cache, un peu plus durement que dâhabitude.
Mon mur de notes est trĂšs simple et basique comme app (mĂȘme pour un mur de notes). Mais les possibilitĂ©s sont immenses ! JâhĂ©sitais a apprendre Ă faire des app android. En fait je vais apprendre mon JS et faire ça. Au moins je saurais faire des app pour toutes les plateformes en mĂȘme temps
Je sens que je vais mâamuser \o/
(oui je suis un gosse qui vient de découvrir comment marcher :D)
â (
permalink)