Interview : web developer at Chalmers University of Technology et Contributeur de Nuxeo Theme.
Pouvez vous nous expliquer les besoins adressés par ce composant ?
L'éditeur de thèmes est en fait une application située au dessus du moteur de rendu NXThemes. Elle permet de créer des thèmes sans vraiment recourir à la programmation. Letravail de conception graphique commence donc de manière plus intuitive: on définit la miseen page, cela prend quelques secondes, puis on ajoute les éléments graphiques (images,couleurs, styles ...), on teste ensuite le résultat comme avec un vrai prototype.L'implémentation réelle - plus technique - arrive en fin de processus.
Et maintenant du côté technique, quels sont les différents composants qui ont été miseen place pour obtenir un tel résultat ?
Il y a un composant "NXThemes Core" qui contient tous les services de configuration et quigère la logique de rendu des pages, l'insertion automatique des ressources (css, javascript).Le composant "NXThemes Fragment" contient des fragments de page par défaut (fragmentsde texte, menus, espaces de contenu).Viennent ensuite les composants spécifiques comme les plugins de rendu pour JSF/facelets(pour un déploiement JBoss) et pour Freemarker (pour un déploiement WebEngine).Enfin il y a deux composants directement visibles pour l'utilisateur: l'éditeur de thèmes et les"Web Widgets".
Dernièrement, vous avez rajouté la capacité d'ajouter des composants Netvibesnativement. Pourquoi ce choix et quel est l'intérêt ?
Il n'y pas dans l'éditeur de thèmes la possibilité pour chaque utilisateur de personnaliser les pages. Ce n'est d'ailleurs pas fait pour cela. Les "Web Widgets" sont des petits modules écritsen javascript/css/html qui permettent d'afficher des images, des animations Flash, à l'intérieur des pages créées avec l'éditeur de thème. Les Widgets de Netvibes sont utilisés comme pointdépart. Un travail a commencé pour pouvoir aussi utiliser les Gadgets de Google. La logiquede rendu est différente parce que ces éléments sont modifiables par l'utilisateur ou par l'administrateur en fonction des besoins de l'application alors qu'un thème n'est pas sensé êtremodifié une fois que l'application est en production. Les Widgets correspondent donc aux"portlets" utilisés dans les portails sous Java.
Je suis un peu fainéant et je n'ai pas envie d'installer Nuxeo pour voir l'utilisation duNuxeo Theme. Existe-t-il un espace pour consulter ou voir des vidéos de démonstrationsde Nuxeo Theme ?
Il y a une série d'animations qui pourrait vous donner une idée de ce que l'on peut réaliser avec un éditeur de thèmes (http://www.medic.chalmers.se/~jmo/nuxeo5). Cela montre surtoutl'évolution historique de l'application.
Revenons un peu sur vous, quel a été votre parcours pour en arriver là ?
J'ai une maîtrise de physique et un DEA en micro-électronique.
Personnellement, faites-vous partie d'une autre communauté open source? Avez-vousdes exemples de participation (Animation, articles, forums...) ?
Leave a Comment