Gecko est le premier moteur web à implémenter XUL. Il est utilisé dans Firefox, Thunderbird, la suite Mozilla, etc.
Il existe d'autres logiciels ou packages permettant de générer une interface graphique à partir de fichiers de type XUL, notamment des composants Java offrant une surcouche à swing. Mais nous n'en parlerons pas sur ce site.
Une application Mozilla ne repose pas que sur Gecko. Il offre aussi un framework, XPFE, que l'on peut utiliser pour réaliser des applications complètes et indépendantes du navigateur (grâce en particulier au toolkit de XPFE). Gecko et XPFE regroupent tout un ensemble de technologies décrites dans TechnologiesMozilla.
Vous voulez voir ce que donne une telle application, développée avec toutes ces technos ? Ouvrez le navigateur Firefox et regardez. C'est tout. Toute l'interface graphique de Firefox est faite en XUL, Javascript et CSS. C'est grâce à CSS d'ailleurs, qu'il est possible d'avoir plusieurs "themes" ou skins pour ce navigateur. C'est grâce à toutes ces technologies qu'il est également aisé, pour les développeurs de Firefox, de produire des versions pour différents systèmes d'exploitation : il n'y a que le moteur Gecko de Mozilla à adapter pour le système choisi. Le code XUL/XBL/CSS/JavaScript (donc XPFE) ne changeant pas.
Voici un autre exemple, beaucoup plus simple : Presentation/Exemple .
Retourner au sommaire de la présentation
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.