mozillaZine

Fanzine sur Mozilla et ses logiciels (Firefox, Thunderbird, SeaMonkey, etc.) — Site indépendant depuis 1999

Site archivé depuis 2020. Les contenus que vous trouverez ici sont conservés pour le souvenir.

lundi 16 juin 2008

Les améliorations sous le capot de Mozilla Firefox 3 OS X détaillées

Josh Aas développeur Mozilla a écrit un billet sur son blog qui examine certaines des améliorations sous le capot spécifiques à la version Mac OS X de Mozilla Firefox 3.

Josh décrit comment Firefox 3 est passé en grande partie de l’API Carbon historique d’Apple (initialement créée pour faciliter aux programmeurs la migration d’applications OS 9 vers OS X) à Cocoa plus moderne. Il donne aussi des détails sur comment Firefox 3 produit des contrôles de formulaire d’apparence native au style Aqua dans les pages Web et explique comment cela a en fait très peu à voir avec le changement vers Cocoa.

Enfin, Josh explique comment le traitement graphique dans Firefox 3 est réalisé en utilisant Core Graphics (qui englobe les technologies Quartz) et ATSUI au lieu de l’obsolète QuickDraw (qui existe sous une forme ou une autre depuis que le Macintosh original a été lancé en 1984). Ce changement a été accompli en remplaçant code du traitement graphique spécifique au Mac par la bibliothèque Cairo multiplate-forme, qui utilise Core Graphics et ATSUI sur OS X. Core Graphics peut profiter de l’accélération matérielle pour améliorer les performances.

Tous les changements exposés par Josh ont été implémentés dans la version 1.9 du cœur du moteur de rendu Gecko (plutôt que spécifique à Firefox 3), donc ils trouveront aussi leurs places dans d’autres applications basées sur Mozilla, telles que Mozilla Thunderbird (la version 3.0 sera basée sur Gecko 1.9) et Camino (bien que Camino ait utilisé des technologies OS X modernes depuis son commencement, il bénéficiera en outre de la mise à niveau vers Gecko 1.9 dans Camino 2.0).

Josh a aussi écrit un billet ébauchant des projets pour encore plus d’améliorations OS X dans Gecko 1.9.1, qui devrait être terminé vers la fin de cette année. Une grande partie du travail se concentrera à continuer à enlever du code Carbon en faveur de Cocoa, qui ouvrira la voie vers des versions 64 bits de Firefox et d’autres applications Mozilla (les programmes OS X 64 bits ne peuvent pas utiliser Carbon), bien que ce travail ne soit probablement pas terminé dans les délais de la 1.9.1. D’autres améliorations pourront inclure le support des données HTML dans le presse-papiers et la lecture des paramètres proxy des préférences réseau globales.

2 commentaires

  1. will dit :

    firefox 2.0 = firefox 3.0 = windows XP = Windows Vista, bref encore du Foutage de G………

    1. Pause Choco dit :

      Je ne comprends pas bien votre message… Non Firefox 2 et Firefox 3 ne sont pas identiques, pas moins de 15 000 améliorations différencies les deux versions. Non Firefox ne fonctionne pas que sous Windows XP/Vista, je l’utilise tous les jours depuis les premières versions de Firefox sous Linux. D’ailleurs les dépôts Ubuntu ont également délivrés ce matin la version finale de Firefox 3. Je connais pas moins une dizaine de personnes qui utilisent Firefox sous Ubuntu Linux quotidiennement. Comme quoi ce n’est pas du foutage de g….. contrairement à votre message incompréhensible.

Les commentaires sont fermés.

^