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, mais sur une plateforme complète comportant un toolkit et divers composants techniques. On peut ainsi utiliser cette plateforme pour réaliser des applications complètes et indépendantes du navigateur, notament en utilisant le lanceur d'applications xul : XulRunner. L'ensemble de technologies dont vous disposez sont 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. Ils ont juste à adapter quelques parties du code C/C++ de Firefox pour le porter sur différents système d'exploitation. Le code XUL/XBL/CSS/JavaScript 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.