Mozilla-Tropfen Unterstützung für die binären Komponenten in extensions

0
223

In, was scheint, eine ziemlich gehetzt Entscheidung, Mozilla deaktiviert unterstützt für binäre XPCOM-Komponenten in extensions in der Gecko-engine beim Firefox-40 ist freigegeben.

Während es eingeführt wird mit der Veröffentlichung von Firefox 40 Stabil, es wird auf alle Gecko-basierten Programmen, darunter auch Mozilla Thunderbird.

Mozilla begründet die änderung in einem blog-post gestern, die besagt, dass binäre XPCOM-Komponenten instabil sind und eine Ursache für Instabilität vor allem in Firefox.

Die Organisation stellt fest, dass die meisten add-on-Entwickler, die sich verschoben haben, die bereits von der Verwendung dieser binären Komponenten ist und dass es Unterstützung für native Binärdateien auf dem addon-SDK direkt statt.

Die Anzahl der Erweiterungen die von der änderung betroffen ist unklar, an diesem Punkt in der Zeit. Das Kalender add-on Lightning ist wahrscheinlich der beliebteste Erweiterung, basiert immer noch auf binäre XPCOM-Komponenten.

Die änderung kommt zu einem eher unpassenden Zeit für Lightning als Thunderbird-team plant, es zu versenden, die mit version 38 die E-Mail-client.

thunderbird lightning calendar

Der Besitzer von Blitz geschlagen und gezeigt, dass ein wechseln von binären Komponenten, die in JavaScript würde auf die Leistung auswirken big time, die besagt, dass die code-Ausführung für einige Routinen springen würde, von ein paar hundert Millisekunden bis zu sechs Sekunden.

Die einzige andere quick fix verfügbar wäre die Integration der binären Komponente direkt in Thunderbird, als Kunden behalten zugreifen, während Erweiterungen nicht. Aber dies würde zu Problemen für andere kompatible Anwendungen wie SeaMonkey, das hätte getan werden in diesen Programmen auch.

Eine günstige Lösung jetzt wäre hinzuzufügen, dass ein configure-level-flag statt des Herunterfahren-Zugriff ganz gleich. Das würde für Entwickler von Erweiterungen, die mehr Zeit, um das Problem anzugehen und schreiben Sie code, um die Kompatibilität mit version 40 und darüber hinaus von Firefox und Thunderbird.

Es ist unklar, wie Firefox Gabeln oder spin-offs wie Pale Moon übernimmt die änderung.

Also, was ist der worst-case-Szenario?

Erweiterungen, die sich auf binäre Komponenten nicht mehr funktionieren, wenn Firefox 40-und Thunderbird-40 freigegeben. Die einzige Ausnahme sind die B2G veröffentlicht.

Wenn Mozilla implementiert eine Flagge für Thunderbird zu umgehen, die Einschränkung für die Zeit, dann sollte es geben, extension-Entwickler, die mehr Zeit eine passende Lösung zu finden, ohne zu brechen Erweiterungen bei Thunderbird-40-hits.

Firefox-40 wird im August veröffentlicht werden 2015.

Jetzt Sie: Sind Sie von der änderung betroffen?