mercredi 16 juin 2010 à 13:39
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 :: aucun trackback
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 :: un trackback
mardi 30 mars 2010 à 11:14
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 :: 2 trackbacks
mardi 9 mars 2010 à 12:05
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 :: aucun trackback
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 :: aucun trackback
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.
Par Laurent Jouanneau :: Mozilla :: #288 :: aucun commentaire :: aucun trackback
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 :: aucun trackback
jeudi 5 novembre 2009 à 11:41
Ce week-end est sortie la première beta de Firefox 3.6. La version finale devrait sortir fin novembre.
Les principales avancées pour l'utilisateur sont :
Pour les développeurs web et XUL, de nombreuses améliorations sont aussi proposées. En vrac:
Pour la liste complète, voyez la page dédiée sur MDC.
Par Laurent Jouanneau :: Outils / Applications :: #286 :: 3 commentaires :: aucun trackback
mardi 20 octobre 2009 à 12:23
Cette semaine, des cours sur les technologies Mozilla sont dispensés aux étudiants de la MIAGE d'Evry. Il s'agit du projet Comete, une collaboration entre Mozilla Education et l'Université d'Evry (dans l'Essonne). Pour la première fois en France, un module d'enseignement sur des technologies issues de logiciels libres a été intégré dans un programme de MIAGE.
Ce module contient :
Les conférences et les cours sont filmés, et seront disponibles sur le web d'ici quelques temps, tout comme les slides sous licences CC.
C'est donc une grande première et un pas de plus vers la démocratisation des logiciels libres.
Par Laurent Jouanneau :: Meetings et conférences :: #285 :: 3 commentaires :: aucun trackback
mercredi 26 août 2009 à 13:00
Mozilla vient de publier un brouillon sur les évolutions futures dans Gecko et dans Firefox. L'occasion de faire le point.
Par Laurent Jouanneau :: Technologies :: #284 :: 3 commentaires :: aucun trackback
dimanche 28 juin 2009 à 15:14
Pour faire de la 3D dans Firefox, il y a actuellement une extension qui ajoute un contexte 3D sur la balise <canvas>. Et ce week-end, le code de ce contexte 3D vient d'être inclus dans le trunk Mozilla. Cela, en vue d'améliorations significatives et de fournir à terme, nativement dans Firefox et XulRunner, une API 3D.
Cela fait suite à la création en mars dernier d'un groupe de travail à Khronos Group, en collaboration avec Mozilla, pour créer un standard ouvert et libre de droits sur l'accéleration graphique 3D sur le Web. (voir le communiqué officiel).
Pour le moment, ce contexte 3D n'est pas compilé par défaut. Il faut activer le flag --enable-canvas3d dans le fichier .mozconfig pour activer la 3D dans XulRunner ou Firefox. À noter aussi que l'API du contexte 3D n'est pas stable, et qu'il y aura certainement des changements durant les prochains mois, suite au travaux du Khronos Group.
Par Laurent Jouanneau :: Technologies :: #283 :: aucun commentaire :: aucun trackback
mardi 9 juin 2009 à 12:19
Pour la sortie de Firefox 3.5, un site vient d'ouvrir : hacks.mozilla.org. Ce site va publier à partir d'aujourd'hui, chaque jour et pendant 35 jours, un article et/ou une démonstration qui vous montrera une nouveauté technique de Firefox que vous pourrez utiliser dans vos pages web, et accessoirement, dans vos applications XUL. Par exemple, des demos sur la geolocalisation, le drag and drop, l'utilisation des fontes web, les nouveautés sur l'élément canvas, les nouvelles balises audio et video, les nouvelles propriétés CSS et les nouveaux sélecteurs etc..
Découvrez toutes les nouvelles possibilités de Gecko 1.9.1 !
Pour les impatients, voyez la liste complète des nouveautés pour les dévelopeurs, sur developer.mozilla.org.
Par Laurent Jouanneau :: Technologies :: #282 :: aucun commentaire :: aucun trackback
vendredi 22 mai 2009 à 12:58
Mozilla Labs lance le projet JetPack. L'objectif de ce projet est de développer une extension qui propose toute une API pour créer des extensions d'une manière plus simple, en réutilisant au maximum les technologies du web, et en n'obligeant pas à faire du XUL par exemple. Le but étant de permettre aux développeurs web de créer rapidement des extensions, sans avoir à lire un tutoriel XUL.
Par Laurent Jouanneau :: Technologies :: #281 :: aucun commentaire :: aucun trackback
samedi 16 mai 2009 à 15:53
Suite au déménagement forcé, et à la non compatibilité de notre vieux système wiki sur le nouveau serveur, un nouveau CMS vient d'être installé et l'ancien contenu wiki importé dans ce CMS/wiki. Le contenu de l'ancien wiki est donc de nouveau en ligne. Cependant, le nouveau CMS n'est pas encore totalement opérationnel, aussi il n'est pas possible de modifier le contenu du wiki pour le moment. En effet, il manque encore le "branchement" du nouveau CMS sur la base des utilisateurs du forum, afin que l'on ait une authentification unique pour le forum et le wiki. Ce branchement sera fait d'ici deux semaines probablement.
Par Laurent Jouanneau :: Xulfr :: #280 :: aucun commentaire :: aucun trackback
mercredi 13 mai 2009 à 13:35
Depuis dimanche soir, le site n'était plus accessible. La faute au serveur qui a rendu l'âme. Nous avons commencé à réinstaller un nouveau serveur, en profitant de cette occasion pour utiliser un système d'exploitation plus récent. Le site semble ok, sauf le wiki. En effet, il était motorisé par une veille application qui ne pouvait fonctionner qu'avec PHP4, or PHP4 n'est plus disponible sur notre nouveau serveur. Le wiki sera rétabli dans quelques jours, une fois que j'aurais terminé la migration des données vers un nouveau système wiki, comme je l'avais annoncé il y a quelques jours.
Il se peut qu'il y ait encore des interruptions de service, suite à des opérations de configuration (tout n'est pas encore terminé).
Merci de votre patience.
Mise à jour 15h35 : les mailings lists viennent d'être recréées. Par contre, nous avons perdu toutes les listes de mail des abonnés. Il vous faudra vous réinscrire donc (mais pas tout de suite).
Mise à jour 15h38 : nous observons des erreurs de connexion mysql sur les pages de xulfr de temps en temps. Nous allons corriger ça.
Par Laurent Jouanneau :: Xulfr :: #279 :: aucun commentaire :: aucun trackback
Copyright © 2003-2007 association xulfr - 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.