News Xulfr

Le point sur XulRunner

samedi 21 août 2004 à 14:26

Le but du projet XulRunner est de séparer completement le framework mozilla (toolkit, gecko ...) du reste des applications basées sur ce framework. Il permettra ainsi de distribuer les applications XUL sans gecko, un peu comme il se fait avec les applications JAVA avec cette séparation de la JVM et du code des applications. Voici quelques détails sur ce que sera XulRunner.

En gros, XulRunner sera Firefox, sans le package browser.jar (c'est à dire, sans les fichiers xul/js propres à Firefox). Normalement, XulRunner devrait conserver la majorité des composants XPCOM. Il contiendra le toolkit de firefox, le gestionnaire d'extension, de profil, et peut être d'autres choses réutilisables.

Les applications partageront donc les mêmes binaires, les mêmes bibliothèques, le même GRE. Cela permettra donc des économies de place en mémoire ou sur le disque. On pourra ainsi réaliser une application complète en XUL sans taper une ligne de code C++, la distribuer avec juste ses fichiers XUL et l'executer sans avoir à installer et lancer un navigateur Mozilla. Il suffira juste d'installer XulRunner. Chaque application sera executée dans son propre processus. Pour demarrer une application, il faudra indiquer à XulRunner un fichier .moz qui contient des paramètres d'initialisation et de lancement pour l'application, de cette manière là :

 xulrunner -app exemple.moz

Chaque application aura son propre repertoire de profil dont la gestion devrait être facilitée pour le developpeur, et leur propre repertoire chrome semble-t-il.

Remarque : Il ne faut pas confondre XulRunner avec le GRE (Gecko Runtime Environnement). Le GRE, c'est juste un ensemble de DLL, avec Gecko tandis que XulRunner est un environnement d'execution complet (comportant entre autre le GRE).

Vous pouvez d'hors et déjà tester les versions de développement de XulRunner moyennant une petite compilation. Pour en savoir plus, vous pouvez lire des explications sur le wiki XulDev. Vous pouvez aussi suivre le blog de Darin Fisher, le developpeur qui s'occupe de xulrunner et notament y découvrir une capture d'écran d'un premier test de XulRunner

(Mise à jour : voir aussi la page dédié à XulRunner sur le wiki xulfr)

Trackbacks

Les trackbacks pour ce billet sont fermés.

Commentaires

1. lundi 23 août 2004 à 10:41, par Anubis

Voilà un projet intéressant qui permettra enfin une parfaite séparation des fonctionnalités des produits Mozilla, et peut-être un allègement en poids de Firefox et Thunderbird :)

2. jeudi 26 août 2004 à 14:53, par Snap

Génial :)

3. vendredi 27 août 2004 à 09:04, par skik

Où en est-on aujourd'hui? Pourra-t-on bientôt (Peut-on???) tester nos (futures anciennes?) applis en xul avec xulrunner?

4. lundi 30 août 2004 à 16:13, par Tulkas

Bravo pour cette initiative qui va bien démocratiser XUL. Quand XULRunner tournera sous Lin/Mac/Win, il permettra de démocratiser ce langage d'interface. Si en plus des compilateurs sont créés (genre XUL -> C++ -> BitCode), on aura à n'en pas douter un standard qui enverra le XAML aux oubliettes

5. samedi 4 septembre 2004 à 16:13, par Tristram

Tout simplement génial! Je me demandais en secret si un tel truc était possible :)

J'ai vraiment hate que ça aboutisse. Enfin de quoi developper une interface graphique simplement sur toutes les plateformes.

Si j'avais les compétences je leur proposerais mon aide!

6. jeudi 2 décembre 2004 à 19:33, par NoVaZuR

Effectivement, encore une grande nouvelle ! Par contre, c'est bête, mais je suis incapable de trouver quoi faire pour avoir une version de test. Compiler ? Oui, je veux bien, mais quoi, comment...

7. jeudi 2 décembre 2004 à 19:50, par NoVaZuR

C'est bon, je crois avoir trouvé :

export CVSROOT=":pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot"
cvs co mozilla/client.mk mozilla/xulrunner/config
cd mozilla
export MOZ_CO_PROJECT=xulrunner
gmake -f client.mk

je n'ai rien dit... Faut dire que je n'ai jamais rien compilé de mozilla. PS : cette lucarne pour laisser des commentaires ne pourrait-elle être un petit peu plus grande ?

8. lundi 6 décembre 2004 à 11:58, par Laurent Jouanneau

Ok merci NoVaZuR. J'ai crée une nouvelle section dans le wiki : /wiki/XulRunner. Si vous avez des infos complémentaires, n'hesitez pas à completer sur le wiki.

9. mercredi 17 août 2005 à 15:50, par golgoth14

Extra mais comment teste-t-on une application XUL ?!?!?!

Toute suggestion est la bienvenue. Merci.

Les commentaires pour ce billet sont fermés.


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.