Toolkit WEB de contrle en SVG Equipe Koala
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE
Problématique l Sites Web – – l l l intéractifs graphiques vectoriels Etat de l’art: Macromedia, Flash Webmaster vs. Génération automatique Etude prospective avec SVG et Javascript Isabelle LAFAYE
Cahier des charges l l l Prototype en SVG et Javascript Langage XML de description de l’interface Moteur de génération automatique Librairies de composants SVG Objectifs : Isabelle LAFAYE – modularité – extensibilité
Prototype l Composants graphiques – – – l Menus Boutons Panel Fonctionnalités – – Chargement de fichier Zoom in/out Isabelle LAFAYE
Résultats concrets de l’étude l Identification des composants l Librairies Javascript dépendantes Fonctions javascript au top level l Variables globales Problème de namespace Isabelle LAFAYE
Description en XML <interface> • Syntaxe intuitive <lib xlink: href = « url » var=“”/> • Librairies explicites <view width = "600“ height = "500"> • Style personnel • Composants graphiques - par défaut <style/> <panel> <button xlink: href=“url”/> </panel> <menubar> <menu label = « File » > <menuitem label = "Open"> - externes <refaction target=“” name=“” var 1=“” var 2=“” var 3=“”/> • Actions logiques </menuitem> </menubar> </view> Isabelle LAFAYE </interface>
Moteur JAVA Javascript XML “Description de l’interface graphique” Côté Client “Librairies de l’utilisateur” SVG Moteur de génération “Composants graphiques et style de l’utilisateur” SVG “Composants graphiques par défaut” SVG “Interface graphique générée” Isabelle LAFAYE Côté Serveur Javascript “Librairies RUN TIME”
Conclusion l Difficulté du projet – – Spécifications nouvelles Sujet prospectif l Résultat intéressant et prometteur l Perspectives futures – – – Nouveaux composants Nouvelles librairies améliorations (layout, styles) Isabelle LAFAYE
- Slides: 8