Attention : Le contenu de ces pages n'a pas été mis à jour depuis longtemps. Il est probablement obsolète pour Firefox 4.0/Gecko 4.0 et supérieur. Pour du contenu plus récent, allez consulter developer.mozilla.org.

Caracteristiques

Caractéristiques de XulRunner

Aujourd'hui

Plusieurs versions de XulRunner sont sorties, dont la dernière, 1.9.0 en juin 2008

  • version 1.9.0.6, release officielle de Mozilla, basée sur le moteur Gecko 1.9.0 (Firefox 3)
  • version 1.8.0.4, release officielle de Mozilla, basée sur le moteur Gecko 1.8.0.4, utilisé par Firefox 1.5.
  • version 1.8.1.3, une release issue d'une contribution, basée sur le moteur Gecko 1.8.1.3, utilisé par Firefox 2.0.

Ces versions sont stables et utilisées par de nombreux projets, entre autre par Firefox.

XulRunner, est une plateforme de développement basé sur le moteur de rendu HTML/XML/CSS Gecko. Gecko est depuis de nombreuses années, développé par Mozilla et utilisé dans les produits Mozilla comme Firefox et Thunderbird. XulRunner inclus donc Gecko, et la majeure partie des API Mozilla.

Il est souvent dit, pour simplifier, que XulRunner est un Firefox sans son interface (et sans quelques composants techniques spécifiques à Firefox). D'ailleurs, depuis sa version 3, Firefox est une réèlle application XulRunner, et, à ce titre, peut lancer des applications XUL à la manière de XulRunner.

Ainsi le développeur a à sa disposition d'un part, toutes les technologies de gecko, ainsi que toute une série d'API : sur les entrées-sorties, les communications réseaux, la manipulation de fichier XML, RDF, la manipulation d'un profil et de préférences, le toolkit XUL de Firefox, la gestion des thèmes, la gestion des extensions, la localisation, les images, le son, les services web etc.

Développer une application en utilisant XulRunner est assez simple, ne nécessite pas de compiler quoique ce soit. Les applications sont légères (fichiers XUL et scripts dans un zip) et facilement installables.

On peut aussi se compiler une version personnalisée de XulRunner afin de pouvoir développer des composants XPCOM en Python par exemple (en plus de C++ et javascript), ou d'activer des APIs non présentes de base.

Dans le futur

XulRunner est donc la plateforme de développement des logiciels produits par Mozilla.

Cependant, Mozilla ne prévoit plus depuis mai 2007 de continuer à promouvoir explicitement XulRunner en tant que produit "standalone", préférant concentrer leurs ressources sur Firefox. Cependant, le projet (donc à ne pas confondre avec le produit) continue, puisqu'il sert de base pour Firefox, Thunderbird etc.

Une communauté de développeurs, MozPad, s'est monté courant 2007, pour aider sur le projet et fournir à terme un produit XulRunner. Mais cette initiative s'est hélas arretée début 2008.

Pour avoir l'état du développement, allez lire la page dédiée au projet sur le wiki de mozilla.org : http://wiki.mozilla.org/wiki/XUL:Xul_Run(..) . Vous y trouverez également les instructions pour compiler et lancer XulRunner.

Pour toutes la documentation sur XulRunner, vous pouvez aller sur https://developer.mozilla.org/en/XULRunn(..).

L'actualité de XulRunner

Vous pouvez lire les news de Xulfr au sujet de XulRunner pour avoir des informations complémentaires :

Retour au sommaire.


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.