Mozilla: WebExtensions er godt for udviklere

0
191

Mozilla afsløret i en ny blog-indlæg på den officielle Addons blog, hvorfor Webextensions, en ny API til Firefox add-on udviklere, der er fordelagtige for den udvikling, samfundet.

Organisationen har planer om at frigive en stabil WebExtensions API med Firefox 48, mens udviklere kan indsende add-ons til at Mozilla ‘ s Add-ons bibliotek allerede og give feedback på eksisterende add-ons og kapaciteter, som de kræver for at fungere.

Mozilla ‘ s vigtigste mål med indførelsen af WebExtensions er at samle Firefox udvidelser API og arkitektur med Chrom og browsere baseret på Chrom, såsom Google Chrome og Opera.

Støtte til Chrom ‘ s udvidelse arkitektur er det første trin i processen, da det gør det lettere at havnen Chrome udvidelser til Firefox (og Firefox-udvidelser, der er oprettet med WebExtensions til Chrome).

firefox webextensions

Udviklere drage fordel af den fremgangsmåde, da det kræver en minimal indsats for at havn, udvidelser til en anden web-browser.

Mozilla er dog opmærksom på, at Firefox ‘ s nuværende add-on arkitektur er mere magtfulde end de WebExtensions baseline, og at mange af de add-ons til rådighed for browseren ikke kan blive porteret hjælp WebExtensions API, hvis det ikke er udvidet til at forbedre sine evner.

I betragtning af at Mozilla har planer om at underkende XUL og XPCOM i fremtiden, ville det resultere i add-ons bliver uforenelig med Firefox på det tidspunkt, medmindre de er porteret af deres forfattere eller folk, der tager over til WebExtensions eller Add-on SDK.

Det er dog kun muligt for WebExtensions eller Add-on SDK giver den funktionalitet, der er nødvendige, og mens Mozilla ønsker at sikre, at der for at vælge add-ons som NoScript eller Mega, det er muligt, at andre vil falde igennem revner, hvis funktioner, at de er afhængige af, er ikke stillet til rådighed.

Mozilla bemærker, at WebExtensions tilbyder fordele i forhold til traditionelle tilføjelsesprogrammer til browseren. For det første, API ‘er, der er oprettet fra jorden op til at understøtte Firefox’ s kommende multi-proces, arkitektur.

For det andet, WebExtensions add-ons er mere sikre end ældre add-ons, hvilket resulterer i forbedret sikkerhed og stabilitet, og hurtigere gennemgang gange.

Hvis man ser på det større billede, du vil lægge mærke til yderligere kommende problemer i forhold til indførelsen af WebExtensions og multi-process Firefox, og underkendelse af XUL og XPCOM.

Mens du kunne analysere hver ændre på sine egne, det giver mening ud fra en brugers perspektiv at se på de ændringer, som en helhed, da de alle påvirker den add-on landskab af browseren.

Den WebExtensions API ‘ en på sin egen er ikke en dårlig ting, men til gavn for Firefox fællesskabet. Tilføj forældelse af XUL og XPCOM, og multi-process Firefox til det, og det hele kommer ned til, hvor stærk kapaciteter WebExtensions API vil være.

Tilføje de nødvendige funktioner til at WebExtensions er imidlertid kun én del af processen. Udviklere har brug for at overføre deres eksisterende add-ons til det nye API, hvis deres udvidelser blevet uforenelig når XUL-eller XPCOM er forældet i Firefox.

Firefox-brugere, der er interesseret i den proces, Mozilla gør med hensyn til WebExtensions kan tjekke de vigtigste sporing af fejl i den første version af WebExtensions på Bugzilla.

Nu kan Du: Hvad er dine forventninger i forhold til WebExtensions?