In Situ : stages

Toolkit pour applications Web (sujet proposé par Michel Beaudouin-Lafon)

Le Web est devenu une plateforme pour l'exécution de véritables applications interactives, et plus seulement pour la présentation de pages statiques ou dynamiques. Google Mail est peut-être l'exemple actuellement le plus connu de cette nouvelle classe d'applications, rendue possible par l'évolution des standards du Web : DHTML, CSS, JavaScript, XSLT, etc. Ces applications reposent sur les fonctionnalités des navigateurs modernes, en particulier la possibilité de modifier l'arbre DOM représentant la page Web depuis un programme inclus dans la page. Cependant, le développement de ces applications en est encore au stade artisanal, avec de nombreux problèmes de portabilité d'un navigateur à l'autre, de robustesse, de réutilisation et de maintenance.

L'objet de ce stage est d'une part de faire un état de l'art des outils existant pour le développement de ces applications, d'autre part d'étudier ce que pourrait être une véritable boîte à outils de développement d'applications interactives sur le Web, à l'instar des boîtes à outils qui existent pour le développement d'applications classiques comme Java/Swing, GTk, Tcl/Tk ou Qt. Un maquettage de cette boîte à outils sera réalisé pour valider ses concepts et son fonctionnement. Ce travail s'appuiera sur les recherches menées dans l'équipe dans le domaine des boîtes à outils d'interface : INDIGO, InfoVis toolkit, IsaViz, SMCanvas, etc.

Pré-requis : Une connaissance des standards du Web et de la programmation Web est appréciée.

Quelques liens utiles :