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.
Par Laurent Jouanneau :: Technologies :: #294 :: un commentaire
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 ;-)
Par Laurent Jouanneau :: Technologies :: #293 :: aucun commentaire
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.
Par Laurent Jouanneau :: Technologies :: #292 :: 8 commentaires
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.
Par Laurent Jouanneau :: Technologies :: #290 :: un commentaire
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.
Par Laurent Jouanneau :: Technologies :: #289 :: 19 commentaires
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.
Par Laurent Jouanneau :: Technologies :: #287 :: 3 commentaires
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.