Mozilla druppels ondersteuning voor binaire componenten in extensions

0
207

In wat lijkt op een nogal overhaaste beslissing, Mozilla uitgeschakeld ondersteund voor binaire XPCOM onderdelen in extensions in de Gecko-engine van Firefox 40 is uitgebracht.

Terwijl het wordt ingevoerd met de release van Firefox 40 Stabiel, het zal invloed hebben op alle Gecko-gebaseerde programma ‘ s zoals Mozilla Thunderbird.

Mozilla gerechtvaardigd is, is het veranderen in een blogpost van gisteren waarin staat dat binaire XPCOM onderdelen zijn instabiel en zorgen voor instabiliteit in het bijzonder in Firefox.

De organisatie merkt op dat de meeste add-on ontwikkelaars zijn weggetrokken reeds uit het gebruik van deze binaire componenten en dat het is toegevoegd ondersteuning voor native binaries naar de addon SDK direct plaats.

Het aantal extensies beïnvloed door de wijziging is onduidelijk op dit punt in de tijd. De kalender add-on Lightning is waarschijnlijk de meest populaire extensie die nog steeds is gebaseerd op binaire XPCOM onderdelen.

De verandering komt op een nogal ongepast tijd om Lightning als de Thunderbird-team is van plan om het schip met versie 38 van de e-mail client.

thunderbird lightning calendar

De eigenaar van de Bliksem sloeg in en onthuld dat een switch van binaire componenten JavaScript invloed zou zijn op de prestaties van grote tijd waarin staat dat de uitvoering van een code voor sommige routines zou springen vanaf een paar honderd milliseconden tot zes seconden.

De enige andere quick fix beschikbaar zou zijn voor de integratie van de binaire component rechtstreeks in Thunderbird, als klanten toegang behouden tot het terwijl extensies niet. Maar dit zou leiden tot problemen voor de andere compatibele toepassingen, zoals SeaMonkey als dit zou moeten worden gedaan in die programma ‘ s.

Een gunstige oplossing nu zou worden voor het toevoegen van een configure-niveau vlag in plaats van het afsluiten van de toegang helemaal gelijk in. Dit zou extensie-ontwikkelaars meer tijd voor het aanpakken van het probleem en herschrijven van code om te zorgen voor compatibiliteit met versie 40 en verder van Firefox en Thunderbird.

Het is onduidelijk hoe Firefox vorken of spin-offs zoals de Bleke Maan zal omgaan met de verandering.

Dus wat is het worst case scenario?

Extensies die afhankelijk zijn van binaire componenten zal stoppen met werken als Firefox 40 en Thunderbird 40 zijn uitgebracht. De enige uitzondering op dit moment zijn B2G uitgebracht.

Als Mozilla implementeert een vlag voor Thunderbird omzeilen van de beperkingen voor het moment, dan moet het geven extensie-ontwikkelaars meer tijd om te zoeken naar een passende oplossing zonder te breken extensies als Thunderbird 40 hits.

Firefox 40 zal worden uitgebracht in augustus 2015.

Nu U: Bent u beïnvloed door de wijziging?