![]() |
|||||
Focus Technique : le Client riche |
|||||
Les clients ont vite compris l'avantage de créer des applications WEB pour leurs besoins d'externalisation de leur système d'information (Call Center pour les VPCistes et autres, Magasin pour le Retail, Service aux citoyens pour les administrations, etc.). Cependant, ils ont rapidement perçu les limites de HTML en terme d'ergonomie d'application. Il n'est plus possible de faire facilement une interface telle qu'on pouvait l'imaginer en « Client/Serveur » (Gestion des onglets - Drag & Drop - Déplacer - Copier/Coller - Graphique dynamique - etc.). A contrario, créer une interface « basique » mais permettant la saisie de masse reste un défi si l'on se contente du couple Browser-HTML (Les fonctionnalités telles que « Flèche Haute » - « Flèche Basse » ou encore l'autoskip ne sont pas gérées). Aussi, des solutions dites Rich Client PlateForm (RCP) ont été déclinées avec pour objectif de pallier ces limites. La première fut SWING (Client Java) complexe & lourde. Elle est tombée en désuétude remplacée par d'autres, comme Flash, XDP qui ont montré leurs faiblesses et leur aspect complètement propriétaire. Aujourd'hui, de nouvelles solutions émergent :
Il reste donc à savoir laquelle sera considérée comme un standard (c'est loin d'être évident) et fournira un FrameWork (API - Outil - AGL) permettant d'industrialiser les développements. En tout état de cause, il conviendra au minimum d'acquérir la compétence, d'intégrer les outils, de déployer les composants sur le client (cas de SWT) et au pire de migrer les applications existantes. La question suivante est alors posée : HTML & JavaScript restent-ils des challengers potentiels ? SALTO Consulting à travers ses expériences pense que oui à condition de construire un véritable FrameWork de Présentation masquant la complexité d'implémentation des JavaScript dans HTML et utilisant au mieux la puissance « méconnue » du DOM (Document Object Model) améliorant considérablement la maintenance & la performance. Thierry LUCON |
|||||
|