Catalogue zenBuyer™ technologie Ajax,
En coulisses ...
Qu'est-ce que la technologie Ajax ?
La technologie Ajax consiste à rendre un site dynamique sans changer de page, mais en modifiant le contenu de la page elle-même. Elle repose sur la capacité du navigateur à échanger des informations avec le serveur à l'intérieur d'une page, qui est rendue possible par un composant communément appelé 'XMLHTTP' pour 'échanges de données XML par le protocole HTTP'.
Microsoft a le premier introduit ce composant avec Internet Explorer 5 en 1999. Les navigateurs concurrents (FireFox, Safari, Netscape, etc.) s'y sont ralliés progressivement sous une forme légèrement différente. Début 2005, les navigateurs les plus courants étaient tous équipés du composant XMLHTTP. Google a vite lancé de nouveaux service exploitant cette technologie : Google Suggest et Google Maps.
Les Gourous du Web y ont vu une opportunité pour donner un nouvel élan à l'Internet, Jesse James Garrett d'Adaptative Path fut le premier à 'théoriser' l'approche en lui donnant le nom d'Ajax (pour Asynchronous JAvaScript and XML) : cliquez ici pour lire l'article original de Jesse James Garrett (février 2005, en anglais).
Abaque a développé ZenBuyer en 2000, bien avant l'apparition officielle d'Ajax ! Initialement compatible avec Internet Explorer seul, ZenBuyer est désormais compatible avec l'immense majorité des navigateurs utilisés par les Internautes.
Quels sont les principaux avantages de la technologie ZenBuyer ?
Une même application pour le catalogue CD-ROM et Web
|
Catalogue CD-ROM ou téléchargé. |
Catalogue Web zenBuyer |
Techniquement, ZenBuyer repose sur une application Windows standard, développée avec un outil de développement rapide (RAD), avec toutes les facilités que cela comporte : accès aux données, mise en page visuelle des objets sur l'écran, outils de test et déboguage, etc.
Cette application peut être distribuée pour une utilisation directe sur le poste de l'utilisateur (CD-ROM, téléchargement, etc.) ou via le Web par zenBuyer. Les clients utilisent les deux catalogues exactement de la même façon : l'expérience du client est préservée quelque soit son mode de consultation préféré.
Toute modification de l'application (sur le fond, la forme ou les données) se répercute instantanément sur la version CD-ROM et la version Web. Ainsi le client est toujours assuré d'avoir la même ergonomie et le même contenu quelque soit son mode de consultation.
Des coûts de développement et de maintenance réduits
Le développement de l'application avec un outil visuel RAD est beaucoup plus simple que la plupart des outils de développement Internet, même de la dernière génération.
La page HTML correspondant à chaque écran est générée au moyen d'un traducteur automatique. La maintenance, que ce soit sur les données, les fonctionnalités ou l'ergonomie est effectuée sur une seule et même application avec un outil de développement productif.
Une ergonomie proche d'une application bureautique
La plupart des catalogues Web présentent, au fil des choix de l'utilisateur, une succession de pages dont la disposition change ; pour revenir sur un choix antérieur, l'utilisateur doit utiliser le bouton 'retour à la page précédente', qu'il ignore souvent et qui nécessite parfois le renvoi d'informations (message la page a expiré, etc.).
Avec ZenBuyer, l'utilisateur a tous les choix sous les yeux, peut changer ce qu'il veut immédiatement, naviguer entre plusieurs modes de recherche sans contraintes, etc. Son expérience d'utilisation (user experience) est proche des applications bureautiques dont il a l'habitude.
Des temps de réponse exceptionnels
Après chaque action de l'utilisateur, le serveur envoie les modifications de la page au lieu de la page complète.
Cette technologie permet de réduire fortement le volume d'informations véhiculé par Internet (de 90 % en moyenne), donc assure une réponse rapide quelque soit le débit de la connexion du client (souvent faible dans les entreprises partageant une connexion internet ou dans les pays en voie de développement).
Le tableau en bas de la page de test zenBuyer illustre parfaitement la performance de ZenBuyer en termes de temps de réponse :

Quels navigateurs supportent la technologie ZenBuyer ?
ZenBuyer est compatible avec tous les navigateurs supportant XMLHTTP et JavaScript 1.2, c'est à dire plus de 95 % des navigateurs (source TheCounter.com : statistiques sur les Navigateurs utilisés et l'acceptation du JavaScript à fin juin 2005)
Pour limiter les risques d'incompatiblité, ZenBuyer fonctionne sans Cookie . Toutefois, si le client accepte les cookies, ZenBuyer peut rétablir le catalogue dans l'état où il l'a laissé lors de sa dernière visite.
De plus ZenBuyer ne génère aucune ouverture de fenêtre non sollicitée (pop-up) : les choix dans des écrans superposés (modaux) sont présentés dans des sections <DIV> ajoutées dynamiquement à la page et supprimées une fois le choix effectué.


ZenBuyer


