AJAX ET SES FRAMEWORKS OPEN SOURCE MT08 FR
From wikitin
Titre du mémoire: AJAX ET SES FRAMEWORKS OPEN SOURCE
Nom de l'étudiant: Fatou
Prénom de l'étudiant: Frédéric
Résumé
AJAX qui est l’acronyme d’Asynchronous JavaScript And XML représente un nouveau modèle d’application web, avec pour but de fournir toujours plus d’interactivité entre l’utilisateur final et l’application web en elle-même, en fournissant une interface plus rapide et réactive essayant de se rapprocher au maximum de celle que l’on peut trouver sur une application de bureau et en s’éloignant de plus en plus de l’ancien modèle d’application web. Les usages typiques d’AJAX sont la validation d’entrée utilisateur sans que la page ne soit soumise dans son intégralité au serveur ; ou encore l’intégration d’outils graphiques et d’animations. Depuis que Google a montré la voie en déployant ses services de type Google suggest ou Gmail, Ajax s’est très largement répandu induisant une réelle augmentation du nombre de bibliothèques prêtes à l’emploi pour aider au développement de sites web riches en diminuant les chances de produire un code bugée grâce à des fonctionnalités préprogrammées ; une vitesse de déploiement accrue et un code en sortie compatible avec les navigateurs web du moment. Ces outils sont connus sous le nom de Framework AJAX. Parmi les plus connus du secteur open source on trouve Prototype, Yahoo UI ! Ou encore Google Web Toolkit. C’est au développeur de choisir ensuite l’outil qui lui convient le mieux en fonction de ses besoins, en choisissant un framework orienté client ou plutôt orienté serveur, par exemple. Le modèle de programmation AJAX n’est toutefois pas exempt de défaut et introduit de nouveaux problèmes de sécurité qui pourraient être particulièrement dangereux car considérés comme de moindre importance. Ainsi AJAX a donné le jour à de nouveaux types de menaces tels que des vers se répandant en s’appuyant sur des vulnérabilités de type cross site scripting (XSS) ou encore cross site request forgery (XSRF).
Mots clés
Ajax Asynchronous JavaScript XML Web Framework YUI Dojo Prototype GWT DWR XMLHttpRequest
Technologies concernées
JavaScript XML CSS HTML DOM JAVA SGBD PHP serveur web tomcat
