Attention : Le contenu de ces pages n'a pas été mis à jour depuis au moins 2016.
Les informations techniques ne sont pertinentes que pour les versions 4.0 maximum de Firefox/Gecko.
Il est fort probable que des liens vers des sites web externes ne fonctionnent plus.

Lb_quest ce que xul

Qu'est Ce Que XUL ?

XUL (XML-based User interface Language) est un langage de description d'interface sous forme d'information structurée au format XML.

Cela revient à considérer une interface utilisateur d'un programme comme un document auquel il est possible d'adjoindre des rêgles de mise en page et une gestion évènementielle sur les éléments qui le compose.

Cette approche est très différente de celle procédurale des languages de programmation classiques. Dans un langage classique l'interface n'est pas à proprement décrite quelque part si ce n'est au cours du travail de modélisation.

Au final on s'aperçoit que l'on à perdu la description de l'interface lors de la transcription vers le language de programmation et il ne reste plus de visible que la gestion évènementielle.

Avec des langages comme XUL, la description permet de générer directement l'interface et les relations entre les divers éléments. On compose ainsi l'interface comme on composerait un document HTML (qui d'ailleurs peut être considéré comme l'ancêtre du XUL avec l'apparition des élements comme <button>).


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.