Mozilla en charge de gouttes pour les composants binaires dans les extensions

0
163

Dans ce qui semble être plutôt une décision précipitée, Mozilla handicapés pris en charge pour les composants XPCOM dans les extensions de Gecko le moteur lorsque Firefox 40 est libéré.

Alors qu’il est en train d’être introduite avec la version de Firefox 40 Stable, il aura une incidence sur tous basés sur Gecko programmes, y compris Mozilla Thunderbird.

Mozilla a justifié le changement dans un billet de blog hier en indiquant que le binaire des composants XPCOM sont instables et sont une cause de l’instabilité en particulier dans Firefox.

L’organisation note que la plupart des add-on, les développeurs ont déménagé déjà à partir de l’utilisation de ces composants binaires et qu’il a ajouté le support natif pour les fichiers binaires de l’addon SDK directement à la place.

Le nombre d’extensions touchés par le changement n’est pas clair à ce point dans le temps. Le calendrier add-on de Foudre est probablement le plus populaire de l’extension qui repose encore sur le binaire des composants XPCOM.

Le changement intervient à un moment inopportun pour la Foudre, comme les Thunderbird équipe de plans pour l’expédier avec la version 38 de l’e-mail du client.

thunderbird lightning calendar

Le propriétaire de la Foudre s’est fait entendre et a révélé qu’un commutateur de composants binaires pour JavaScript aurait un impact sur les performances de big time indiquant que l’exécution de code pour certaines routines de sauter à partir de quelques centaines de millisecondes à six secondes.

La seule autre solution rapide disponible serait d’intégrer le composant binaire directement dans Thunderbird, en tant que clients de conserver l’accès à elle, tandis que les extensions ne sont pas. Mais il en résulterait des problèmes pour d’autres applications compatibles tels que SeaMonkey comme cela devrait être fait dans ces programmes.

Une solution favorable droite maintenant, ce serait ajouter un configurer l’indicateur de niveau au lieu de la fermeture de l’accès au total. Ce serait donner aux développeurs d’extension de plus de temps pour examiner la question et de réécrire le code pour assurer la compatibilité avec la version 40 et au-delà de Firefox et de Thunderbird.

Il est difficile de savoir comment Firefox fourches ou des spin-offs, Pâle comme la Lune va gérer le changement.

Alors, quel est le pire scénario?

Les Extensions qui s’appuient sur des composants binaires s’arrête de fonctionner lorsque Firefox 40 et Thunderbird 40 sont libérés. La seule exception est désormais B2G libéré.

Si Mozilla met en œuvre un drapeau pour Thunderbird pour contourner la restriction pour le moment, alors il devrait donner aux développeurs d’extension de plus de temps pour trouver une solution adaptée sans casser les extensions pour Thunderbird 40 hits.

Firefox 40 sera publié en août 2015.

Maintenant, Vous: Êtes-vous touchés par le changement?