Mozilla gocce di supporto per binario componenti estensioni

0
302

In quello che sembra essere un po ‘ affrettata decisione, Mozilla disabili supportato per binario componenti XPCOM estensioni del motore Gecko quando Firefox 40 viene rilasciato.

Mentre viene introdotto con il rilascio di Firefox 40 Stabile, interesserà tutti basati su Gecko programmi, tra cui Mozilla Thunderbird.

Mozilla ha giustificato il cambiamento in un post sul blog di ieri, affermando che il binario di componenti XPCOM sono instabili e sono causa di instabilità soprattutto in Firefox.

L’organizzazione rileva che la maggior parte add-on sviluppatori si sono allontanati già dall’utilizzo di questi componenti binari e che ha aggiunto il supporto nativo per i file binari per il addon SDK direttamente, invece.

Il numero di estensioni interessati dalla modifica è chiaro a questo punto nel tempo. Il calendario add-on Fulmine è probabilmente il più popolare di estensione che si basa ancora sul binario componenti XPCOM.

Il cambiamento è piuttosto un momento inopportuno per un Fulmine come il Thunderbird team di piani per la nave con la versione 38 del client di posta elettronica.

thunderbird lightning calendar

Il proprietario di un Fulmine intervenuto e ha rivelato che passa da un sistema binario di componenti JavaScript avrebbe un impatto sulle prestazioni di grande tempo affermando che l’esecuzione del codice per alcune routine di salto da poche centinaia di millisecondi per sei secondi.

L’unica altra soluzione rapida a disposizione sarebbe di integrare la componente binario direttamente in Thunderbird come client di mantenere l’accesso ad esso, mentre le estensioni non. Ma questo comporterebbe problemi per altre applicazioni, come ad esempio SeaMonkey come questo dovrebbe essere fatto in quei programmi.

Una favorevole soluzione in questo momento sarebbe quello di aggiungere una configurazione a livello di bandiera, invece di arrestare l’accesso del tutto subito. Questo darà agli sviluppatori di estensioni di più tempo per affrontare il problema e riscrivere il codice per garantire la compatibilità con la versione 40 e al di là di Firefox e Thunderbird.

Non è chiaro come Firefox forcelle o spin-off come Pale Moon per gestire il cambiamento.

Così che cosa è lo scenario peggiore?

Le estensioni che si basano su componenti binari smette di funzionare quando Firefox 40 e Thunderbird 40 vengono rilasciati. L’unica eccezione in questo momento sono B2G rilasciato.

Se Mozilla implementa una bandiera per Thunderbird per bypassare la restrizione per il momento, quindi dovrebbe dare agli sviluppatori di estensioni di più tempo per trovare una soluzione adatta senza rompere le estensioni quando Thunderbird 40 hits.

Firefox 40 sarà rilasciato nel mese di agosto 2015.

Ora Voi: siete interessate dalla modifica?