Non connecté. Login S'inscrire Mot de passe oublié

Découvrez sur xulfr.org toutes les technologies Mozilla et apprenez à développer des applications web, et clients riches en XUL, des extensions pour Firefox, Thunderbird, etc.. !

En savoir plus

Actualité

Firefox 4 et XulRunner 2.0 sont sortis

Mardi 29 Mars 2011 à 11:18

Après de nombreuses beta mais seulement deux RC, Firefox 4 est finalement sorti la semaine dernière, avec au programme des nombreuses nouveautés pour les développeurs, dont le système d'extension qui ne nécessite pas un redémarrage à l'installation. Notez également, la sortie, dans la foulée, de XulRunner 2.0, disponible sur le ftp de mozlla, qui possède bien entendu le même moteur Gecko 2.0, que Firefox 4.0. Profitez donc entre autre des grosses améliorations des performances dans vos applications !

Firefox 4, c'est pour bientôt

Mercredi 12 Janvier 2011 à 16:43

Quelques news après ce long temps de silence :-)

Firefox 4 est dans sa dernière phase de développement, ce qui veut dire que dorénavant, Mozilla va se concentrer à corriger les bugs plutôt qu'à rajouter des nouvelles fonctionnalités. Vous pouvez télécharger la beta8, sachant que la beta9 ne devrait plus tarder à sortir. La version finale ne sera disponible que dans plusieurs semaines, "quand ça sera prêt", comme d'habitude.

Cette nouvelle phase veut dire aussi que vous pouvez dorénavant adapter vos extensions pour cette nouvelle version. Pour cela, il ne faut pas hésiter à lire la liste des nouveautés et changements :

  • les nouveaux modules JSM,
  • JS-ctypes pour appeler directement des bibliothèques binaires (dll, so..)
  • nouveau gestionnaire d'addons
  • ChromeWorker, l'équivalent de webWorker pour le chrome, pour faire des traitements parallèles
  • tous les changements dans le tabbrowser, dans la manière de manipuler les popups et les nombreux changements améliorations dans plusieurs élements XUL
  • la nouvelle toolbar pour addons, puisque l'interface de Firefox 4 a complètement changé.
  • Pour les développeurs de composants XPCom, la nouvelle manière de déclarer les composants, permettant un chargement plus rapide de l'application.
  • Le support de la 3D dans canvas, avec webGL
  • les améliorations de la balise vidéo et la prise en charge du nouveau format WebM
  • Les animations avec SMIL et SVG
  • les transitions CSS
  • les webSockets (qui sont pour le moment désactivés par défaut, à cause d'un problème de sécurité dans le protocole même, dans la spécification même de websocket)
  • et des dizaines d'autres nouveautés et changements, que je vous laisse découvrir.

Notez également la suppression du support de XUL en remote (mais il est possible via une extension, de spécifier une liste de blanche de sites où il est autorisé)

Enfin, un nouvel utilitaire vient de sortir, pour gérer les profils d'une application Mozilla : création, lancement, backup & restauration etc. En effet, dans les versions qui suivront Firefox 4, le gestionnaire de profil intégré à Firefox disparaitra, et cet outils est destiné à le remplacer.

Du changement dans les composants XPCOM

Jeudi 17 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.

Actualité récente

Toute l'actualité


Copyright © 2003-2009 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.