Mozilla: WebExtensions är bra för utvecklare

0
207

Mozilla visar en ny blogg inlägg på den officiella Addons blogg varför Webextensions, ett nytt API för Firefox add-on utvecklare, är fördelaktigt att utveckla samhället.

Organisationen planerar att släppa en stabil WebExtensions API med Firefox 48 samtidigt som utvecklarna kan skicka tillägg till Mozilla Add-ons bibliotek redan och ge feedback på befintliga add-ons och förmågor som de behöver för att fungera.

Mozilla: s främsta mål med införandet av WebExtensions är att förena Firefox extensions API och arkitektur med Krom och webbläsare som bygger på Krom som Google Chrome och Opera.

Stöd för Krom är en förlängning arkitektur är det första steget i den process som det gör det lättare att porten Chrome-tillägg till Firefox (och Firefox-tillägg som skapats med WebExtensions Chrome).

firefox webextensions

Utvecklare att dra nytta av den metod eftersom den kräver minimal ansträngning till port tillägg till en annan webbläsare.

Mozilla är dock medvetna om att Firefox nuvarande add-on arkitektur är mer kraftfull än den WebExtensions baslinjen, och att många av de tillägg som finns tillgängliga för webbläsare som inte ska flyttas med hjälp av de WebExtensions API om det inte utvidgas till att förbättra dess kapacitet.

Med tanke på att Mozilla planerar att välja bort XUL och XPCOM i framtiden, skulle det resultera i tillägg blir oförenligt med Firefox på den punkten, om de är portade av deras författare eller människor som ta över att WebExtensions eller Add-on SDK.

Det är dock endast möjligt av WebExtensions eller Add-on SDK tillhandahåller den funktionalitet som behövs, och medan Mozilla vill se till att välj add-ons som NoScript eller Mega, är det möjligt att andra kommer att falla mellan stolarna om funktioner som de förlitar sig på är inte tillgänglig.

Mozilla konstaterar att WebExtensions erbjuder fördelar över traditionella tillägg för webbläsaren. För det första, API är skapad från grunden till stöd för Firefox kommande multi-process-arkitektur.

För det andra, WebExtensions add-ons är säkrare än äldre add-ons vilket resulterar i förbättrad säkerhet och stabilitet, och snabbare granskning gånger.

Om du tittar på den större bilden, kommer du att märka ytterligare kommande frågor gäller införandet av WebExtensions och multi-processen Firefox, och de avskrivningar av XUL och XPCOM.

Samtidigt som du kan analysera varje förändring på egen hand, är det vettigt från en användares perspektiv att se på de förändringar som helhet eftersom de alla påverkar add-on landskapet i webbläsaren.

Den WebExtensions API på egen hand är inte en dålig sak men positiva till Firefox gemenskapen. Lägg till utfasningen av XUL och XPCOM, och multi-processen Firefox till det, och det hela kommer ner till hur kraftfulla funktionerna i WebExtensions API kommer att vara.

Att lägga till de nödvändiga funktioner för att WebExtensions är dock bara en del av processen. Utvecklarna måste anpassa sin befintliga tillägg till de nya API om deras förlängningar blivit oförenligt när XUL-eller XPCOM är utfasade i Firefox.

Firefox-användare som är intresserade av processen Mozilla gör i fråga om att WebExtensions kan kolla in de viktigaste spårning fel för den första versionen av WebExtensions på Bugzilla.

Nu: Vad har du för förväntningar när det gäller att WebExtensions?