Documentazione e risorse per rendere compatibili i componenti aggiuntivi con WebExtensions ed e10s
Il seguente articolo è una traduzione di “Developer support for changes in add-on development” scritto da Amy Tsay per il blog “Mozilla Add-ons Blog” ed è indirizzato agli sviluppatori di estensioni.
Come probabilmente avrai letto, sono alle porte alcune importanti novità per quanto riguarda lo sviluppo dei componenti aggiuntivi. Abbiamo infatti intenzione di adottare entro la fine del 2017 lo standard WebExtensions per la realizzazione dei componenti aggiuntivi. Ciò significa che a partire da questa data non saranno più disponibili tecnologie come XUL o XPCOM per la loro realizzazione. In aggiunta, attraverso il progetto interno denominato Electrolysis (o e10s), Firefox è destinato a diventare un’applicazione multi-processo, cambiamento che richiederà diverse modifiche al codice di alcuni componenti aggiuntivi. Senza dimenticare che ora è necessario firmare digitalmente tutti i componenti aggiuntivi.
Nelle ultime settimane abbiamo prodotto documentazione e realizzato risorse per consentire agli sviluppatori di mettersi al passo con questi cambiamenti. Abbiamo inoltre in programma di aggiungere nuovo materiale per rendere il passaggio alle nuove specifiche il più semplice possibile.
Puoi consultare tutto il materiale che abbiamo realizzato sul wiki, qui di seguito un elenco delle principali risorse disponibili:
- Uno strumento di analisi compatibilità per controllare se le modifiche hanno effetti su un componente aggiuntivo e, in caso affermativo, suggerire il percorso da seguire per renderlo compatibile.
- Un sondaggio che ci serve per conoscere quali API sono più richieste dagli sviluppatori in modo da stabilire delle priorità per la loro implementazione.
- Una timeline che indicherà, il più dettagliatamente possibile, le date previste per le modifiche programmate. Si tratta di un documento operativo che verrà aggiornato non appena sono disponibili nuove informazioni.
- Un calendario, a cui è possibile iscriversi, con riportate le date degli incontri, le nuove pubblicazioni sui blog e gli orari di ufficio. Nelle prossime settimane verranno aggiunte al calendario anche le date previste per i rilasci delle varie versioni.
In questa pagina saranno raccolte tutte le risorse e gli articoli su tutto ciò che riguarda la transizione alla nuova piattaforma di sviluppo. Abbiamo altro materiale pronto a essere pubblicato e altro ne potrà essere realizzato in futuro. Se vuoi scrivere un articolo sulla tua esperienza di sviluppo di componenti aggiuntivi che utilizzano WebExtensions, sulla procedura per renderli compatibili con e10s, o altri argomenti che potrebbero interessare gli sviluppatori, puoi utilizzare questo modulo di registrazione.
Continueremo a aggiornare il wiki con nuove informazioni non appena saranno disponibili. Se hai delle idee interessanti e vuoi partecipare, non esitare a contattarci, siamo sempre a disposizione.