News Xulfr

Du changement dans les composants XPCOM

mercredi 16 juin 2010 à 18:05

La prochaine version majeure de Firefox (la version 4 à priori), aura de nombreux changement dans le système d'extensions XPI. Par exemple, la plupart d'entre elles pourront être installées sans avoir à redémarrer l'application, nous l'avions évoqué dans une news précédente.

Un des obstacles à l'installation d'une extension sans redémarrage, est la façon dont les composants XPCOM sont activés. Actuellement, ils ne peuvent l'être qu'au démarrage. Gecko parcours le dossier components, charge le fichier dll/so/js, et appelle une fonction spécifique, NSGetModule implémentée dans la bibliothèque, pour que les composants puissent s'enregistrer.

Dans un futur proche (d'ici quelques jours ou semaines dans mozilla-central), la déclaration des composants se fera dans le chrome.manifest. Ce sera donc plus simple. Vous pourrez toutefois continuer à implémenter NSGetModule et cie, pour maintenir une compatibilité avec les versions précédentes de Gecko.

Ce changement permettra en plus un démarrage plus rapide de l'application, puisque gecko n'aura plus à parcourir le dossier components et à précharger les bibliothèques.

Une incidence à ce changement : le composant ne pourra plus écouter les notifications "xpcom-startup" et "app-startup", mais devra écouter la notification "profile-after-change", qui est préférable de toute façon, puisque elle est envoyée une fois le profil chargé, donc le composant a accès aux ressources du profil.

Pour plus de détails, et commencer donc à migrer vos composants pour Firefox 4, voir le billet de Dave Townsend.

Un nouveau tutoriel XUL

jeudi 1 avril 2010 à 11:54

Un nouveau tutoriel a fait son apparition sur le Mozilla Developer Center : Xul School. Il est orienté développement d'extensions, et a une approche plus pédagogique que le célèbre Xul Tutorial. Il permet ainsi de mieux comprendre les rouages des technologies Mozilla.

Reste à trouver un volontaire pour le traduire dans la partie française de MDC ;-)

L'avenir des extensions

mardi 30 mars 2010 à 12:19

Hier soir, des développeurs XUL, dont l'équipe Xulfr, étaient invités à rencontrer et à discuter avec Chris Beard (Chief Innovation Officer chez Mozilla) et Nick NGuyen (Director of Add-ons chez Mozilla), qui étaient de passage à Paris. Suite à certaines annonces malencontreuses par le passé, cela a donc été l'occasion d'en savoir plus sur le futur des extensions.

Lire la suite

Les améliorations à venir au niveau performances

mardi 9 mars 2010 à 18:01

Deux gros chantiers dans Gecko sont en cours : l'accélération matérielle graphique, et une nouvelle version majeur du moteur javascript.

Lire la suite

Plus de XUL pour les applis web

vendredi 26 février 2010 à 12:07

Mozilla a décidé de supprimer le support de XUL dans les pages web. Cela signifie que l'on ne pourra plus utiliser des éléments XUL dans application "distantes", hors chrome.

Lire la suite

XulRunner 1.9.2

vendredi 26 février 2010 à 11:44

Une nouvelle version de XulRunner est disponible. Elle contient Gecko 1.9.2, le moteur de Firefox 3.6, et contient donc toutes les nouveautés du navigateur, en particulier tout ce qui est lié à XUL et les extensions.

Vous pouvez télécharger XulRunner sur cette page et lire les notes de cette sortie.

Demo sur les avancées technologiques de Firefox 3.6

mardi 2 février 2010 à 18:30

Firefox 3.6 est sorti en version finale il y a une dizaine de jour, ainsi que sa version mobile pour Maemo.

Le coeur de Firefox 3.6, gecko 1.9.2, apporte de nombreuses nouveautés au niveau des technologies web, et permettent, avec les autres avancées HTML5 présentes dans les versions précédentes de Firefox, de réaliser maintenant des applications web vraiment puissante.

Pour le montrer, Paul Rouget vient de sortir une nouvelle démo. Cependant, c'est plus qu'une démo, c'est une véritable petite application concrète.

Lire la suite


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.