- Fiches techniques
- Les brèves
- Les études
Brève : L'impact d'Ajax sur les architectures logicielles
- Ajax n’est ni une méthode, ni une technologie mais une technique de programmation permettant actuellement l’ajout de fonctionnalité coté client très pertinente par l’utilisation de Javascript. Cependant, Ajax et les Framework existants ne sont pas encore mûrs.
- Les navigateurs web ont été conçus au départ pour visualiser des pages statiques sans interaction utilisateur. Ils n’ont pas été pensés pour être des clients lourds en termes d’architecture. La nécessité de créer quelques interactions avec les utilisateurs a poussé à la création et au développement du JavaScript. Aujourd’hui et presque par hasard, on se rend compte que les outils actuels coté navigateur (javascript, gestion du xml, etc…) permettent d’imaginer des clients lourd déportés.
- La notion de client déporté signifie que le client est récupéré lors de l’accès au serveur (page web avec le code JavaScript).
- Les outils actuels permettent d’envisager les architectures suivantes :

- Les architectures client riche déporté et client lourd déporté sont des architectures nouvelles.
- L’architecture client riche déporté/serveur est intéressante pour des applications web d’entreprise en remplacement des architectures client/server.
- L’architecture client lourd déporté/serveur (OS par internet) est intéressante pour les applications grand public en remplacement de l’architecture client mais pose des problèmes de confidentialité des données et de sécurité car les données personnels sont stockées sur un serveur.
- Le fait de déporter des traitements coté client est rendu difficile par la non portabilité du JavaScript et les Framework actuels y répondent difficilement.
