Pendant longtemps il n'y a eu que des projets non finalisés (voir plus bas) d'environnement de développement spécifiques pour XUL, mais ce n'est plus vraiment le cas aujourd'hui.
Voyez aussi la rubrique news Outils et applications du site pour vous tenir au courant de l'actualité des IDE pour XUL. Quelques unes de ces news :
Si les informations de cette page se révèlent obsolètes ou si vous découvrez d'autres projets d'IDE pour XUL, vous êtes bien sûr invité à modifier cette page en l'éditant ;-) (grâce aux boutons situés au pied de cette page).
Il ne faut pas grand chose pour développer avec du XUL, même si le confort est alors vraiment relatif :
La meilleure alternative à l'heure actuelle, c'est l'utilisation de Eclipse, avec les plugins ATF et XULBooster. Lisez la news à ce sujet pour les détails.
XULBooster est un plugin pour Eclipse qui permet d'éditer du XUL. Il comprend un navigateur de widget, la coloration syntaxique, l'édition graphique de install.rdf. Il permet de tester en un clique une extension, de paquager son extension etc...
Spket est un plugin pour éclipse à destination des développeurs d'extensions.
Il supporte :
C'est un plugin eclipse, donc développé par IBM. Il permet d'éditer du XUL, XFORMS, SVG etc. (mais pas en wysiwyg)
La création d'interface XUL se fait par génération de nœud XML dans un mode de saisie entièrement à la souris (on ne tape jamais de code). En effet, le code source généré est visible mais non modifiable via cette interface. La génération de nœud XML est dictée par un fichier de configuration filtrant les attributs possibles pour chaque nœud, ainsi que leurs fils possibles. Ce mode de création est donc un bon moyen de prendre en main XUL et d'éviter certaines erreurs. Mais c'est aussi et surtout un facteur limitant à l'heure actuelle : le fichier de configuration par défaut n'est pas complet, il manque des attributs à certains éléments XUL. Ce défaut peut toutefois être corrigé en modifiant le fichier — complexe — de configuration.
Cependant, il ne permet pas de générer l'arborescence d'une extension/application, de lancer une appli xulrunner etc..
C'est un autre plugin eclipse pour éditer des fichiers XUL : http://eclipsexul.sourceforge.net/. Cependant, dans le courant de l'année 2007, le projet a été abandonné (son auteur étant découragé face aux avancées du plugin XULBooster). Plus abouti que le plugin d'IBM, EclipseXUL permet la création d'interface XUL aussi bien par l'édition du code source que par un mode de saisie à la souris. Au contraire du plugin d'IBM, la saisie est libre et non guidée par un fichier de configuration. Autocomplétion et surlignage des erreurs sont également de la partie lors de l'édition du code source. Enfin, l'intégration avec XulRunner permet de tester son interface XUL par un simple clic de souris.
Environnement de développement écrit en JAVA. Le projet était prometteur mais n'est plus trop actif (en date de juin 2007).
Projet né début 2005. Une version alpha 1 est disponible mais ne fonctionne pas vraiment. Basé sur le framework Mozilla (donc en XUL), cet IDE est disponible sous forme d'extension pour Mozilla et Firefox.
C'est le plus vieux projet connu visant à créer un IDE permettant la création wysiwyg de fichier XUL. Il n'est pas terminé et semble au point mort depuis de nombreux mois (la dernière version, une 0.51, date de aout 2004). Il est possible de l'installer et de le tester avec une vieille version de la suite mozilla, mais n'est pas toujours fiable. Basé sur la plateforme Mozilla, il est disponible sous forme d'extension pour Mozilla 1.6 seulement (donc pas pour firefox ou Mozilla 1.7) http://xulmaker.mozdev.org/
Citons pour l'histoire :
Voir aussi http://www.mozdev.org/categories/xul.htm(..) et http://wiki.mozilla.org/XUL:IDE
http://ted.mielczarek.org/code/mozilla/e(..)
C'est une extension pour Firefox qui contient plusieurs petits outils pour aider à la génération d'un paquet xpi, au développement javascript, etc.
Pour le reste, voir RessourcesDev
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.