Archives par mot-clé : HTML5

HTML5 – Le stockage local : quelle (r)évolution pour le web et le e-commerce ?

Le HTML5, qu’on utilise déjà, permet, entre autre, de gérer le stockage local.

C’est, à mon sens, une des évolutions majeure : une rupture.

Dans le Web « normal », la seule chose qui soit stockée côté client, ce sont les cookies.

Maintenant, le navigateur peut stocker des informations locales, de plusieurs façons.

Alors, que va-t-on pouvoir faire avec cette nouvelle fonction ?

Le stockage local permet de créer des applications mixte on et off line. Off line, cela veut dire que l’application est utilisable même sans réseau.

Peut on imaginer une application e-commerce off line ?

C’est difficile à imaginer pour un catalogue complet, avec tous les médias associés aux produits.

Autre difficulté : certaines données doivent être à jour en temps réel : le stock par exemple.

Alors, le stockage local n’est pas pour le e-commerce ?

Si, mais pas comme ça ;).

Si il ne semble pas très réaliste d’utiliser le off-line pour le catalogue, ça peut être tout à fait intéressant pour d’autres éléments, comme la gestion du compte client.

Une gestion du compte client en mode déconnecté me semble une très bonne idée, avec en particulier le suivi des commandes.

Je pense qu’on peut également utiliser le stockage local comme un cache intelligent. Cela permet de stocker en local la structure du site (fond et forme). Cela devrait permettre d’avoir des sites bien plus optimisés.

Bon, pour que cela se développe bien, il faudra que les navigateurs harmonisent leurs solutions de stockage local, ce qui n’est pas le cas aujourd’hui. C’est bien à ça que sert une norme !!!

Et vous, vous voyez quels usages pour le stockage local ?

L’aventure de Gmail offline

Le off-line, c’est une nouvelle fonction du web, qui permet d’avoir une application web qui fonctionne avec ou sans réseau.

En mode connecté, l’application a un comportement web classique.

Quand le réseau est coupé, l’application doit continuer à fonctionner, à partir de données stockées dans l’ordinateur.

Initialement, Google a proposé Google Gears. Ce module permettait d’ajouter la fonction de stockage local aux navigateurs.

L’un des sites à utiliser Google Gears fut GMail. Cela marchait, à peu près bien.

Mais la stratégie de Google est de généraliser cette approche, et de l’intégrer au future HTML 5.

Google a donc arrêté le développement de Gears, pour ce réintégrer cette fonctions nativement dans Chrome.

Côté Gmail off-line, on a donc eu une interruption de service, qui a duré quelques mois.

Aujourd’hui, on peut de nouveau réactiver la fonction off-line de GMail.

Chose étonnante, il ne s’agit pas de la même interface que celle de GMail « classique » :

Pourquoi Google a-t-il du développer une nouvelle application ?

Plusieurs hypothèses :

  • Google en profite pour redévelopper, « from scratch » son application de messagerie : l’actuelle version est devenue une usine a gaz.
  • La fonction « off line » est trop impactante, et ne peut pas être intégrée si facilement que ça dans une application web déjà complexe.

A suivre. On verra bien comment les choses vont évoluer.

En tout cas, le off-line est une fonction tout à fait fondamentale pour l’avenir du web en général et du e-commerce en particulier.