13Sep
Firefox 57 ali Quantum je tukaj in to je veliko izboljšanje. Firefox je končno ujel Chrome v smislu hitrosti, vmesnik je veliko čistejši in nekaj novih odličnih funkcij za zagon. Tukaj ni veliko, da bi se pritoževali.
Samo šalim se. Na internetu se vedno pritožuje.
Z Firefox Quantum je pritožba de jour, da nekatere razširitve ne delujejo več.Številne visoko razširjene razširitve, vključno z DownThemAll in Greasemonkey, trenutno ne delujejo s Quantum. Drugi, vključno z Firebug in ScrapBook, verjetno nikoli ne bodo več delovali.
To je frustrirajoče, če ste uporabnik ene od teh storitev, in morda mislite, da je nekoliko samovoljna. To ni. Všeč ali ne, je Mozila menila, da nimajo izbire, ampak da opustijo tisto, kar jo imenujejo »starejši« dodatki, da bi se lahko premikali naprej. Evo zakaj.
Kako so delovale starejše različice Firefoxa
Tradicionalne razširitve Firefoxa so bile na splošno napisane v jeziku XML uporabniškega vmesnika( XUL).To je jezik, s katerim je uporabljen Firefox-jev uporabniški vmesnik, razširitve, ki temeljijo na XUL-u, bi lahko neposredno spremenile ta vmesnik. Ti dodatki so imeli tudi skoraj popolni dostop do XPCOM, zmogljivega komponente komponente objekta, ki ga uporablja Firefox.
Če je šlo po vaši glavi, samo to veste: razširitve Firefoxa so imele več ali manj popolne zmožnosti, da spremenite svoj brskalnik in so te spremembe izvedle neposredno. Zato so bile te razširitve tako močne: ni bilo predpisanih stvari, ki bi jih lahko in se jih ne bi moglo spremeniti. Razlogi za to so tudi razširitve z novimi različicami Firefoxa. Razširitve
za Chrome ali Safari ne delujejo tako. Ti brskalniki ponujajo specifične API-je za razvijalce, ki jih lahko uporabijo, kar pomeni, da obstaja seznam nastavitev, ki jih lahko nadgradijo in ne morejo nadzorovati.Že dve leti je Firefox ponudil podoben API, imenovan WebExtensions, ki ga je spodbujal razvijalce.
Tradicionalne razširitve izboljšale Firefox Težko
Firefox Quantam ni prva posodobitev za razširitev razširitve: to je že več let problem. Ker razširitve Firefox lahko neposredno vplivajo na Firefox, je bilo mogoče celo manjše spremembe v Firefoxu popolnoma razbiti dodatek ali pa samo predstaviti napake pri ustvarjanju uspešnosti.
uporabniki Firefoxa, ne da bi vedeli, ali so razširitve povzročile težave, bi domnevalo, da je nova različica Firefox buggy in iz njihove perspektive je bilo. Ekipa ekipe Firefox bi naredila vse, da bi zagotovila, da bodo ljudje razširili, preden bi pritisnili novo različico, vendar je vse to lahko upočasniti razvoj.
API WebExtensions olajša vse to, tako da natančno določi, katere razširitve lahko naredijo in kako lahko to storijo. To pomeni, da morajo razvijalci le zagotoviti, da API deluje pravilno, in ne skrbite, da bo sprememba uspešnosti ali spremembe vmesnika prekinila posebne razširitve. Rezultat bi moral biti manj podaljšanj, ki se dolgoročno prekrivajo, vendar pa je Mozilla morala zapustiti star ekosistem.
Sprememba omogoča tudi nekaj najboljših funkcij Quantam. Več procesnih zmogljivosti, na primer, je velik del hitrega povečanja hitrosti Firefox Quantam.Štiri ločene procese se ukvarjajo s Firefoxovim vmesnikom in zavihki, kar pomeni, da lahko Firefox uporablja vsa štiri jedra vašega procesorja namesto samo enega. To je resničnost, da tradicionalni ekosistem podaljška preprosto ni bil zgrajen in težko si je predstavljati, da bo delovalo brez veliko plasti abstrakcije, ki bi neizogibno upočasnile stvari. Mnoge prihajajoče spremembe v Firefoxu so podobno zadržale tudi starejši dodatki, kar pomeni, da se je moral ekosistem spremeniti, da bi se razvil Firefox. Združljivost križne platforme
je bila težava
Nekateri dodatki so ljudem dali razlog za uporabo Firefoxa prek Chroma. Te dni je Chrome daleč vodilni v smislu dodatkov, medtem ko se lahko Firefox počuti kot pokopališče nedotaknjenih razširitev iz preteklih let.
Seveda obstaja nekaj razširitev Firefoxa, ki jih ne morete dobiti v Chromu, vendar pa ima Chrome še večji ekosistem. Novi API WebExtensions tega ne bo odpravil čez noč, vendar pa je za razširitve brskalnika Chrome precej lažje prenesti v Firefox, ker je jezik, ki se uporablja za pisanje razširitev, dovolj podoben, da je prenos povsem površen. V mnogih primerih je potreben le nekaj popravkov za razširitev Chrome v Firefoxu, kar pomeni, da zdaj ni nobenega razloga, da vaše priljubljene razširitve za Chrome ne morejo priti v Firefox zdaj, če vprašate razvijalca dovolj lepo. To bi moralo pripeljati do poplav novih razširitev v ekosistemu, ki bi ga lahko iskreno uporabljali.
Firefox že izgubil uporabnike
Nekateri morda trdijo, da bo Firefox izgubil uporabnike zaradi zlomljenih razširitev, vendar je treba omeniti, da je Firefox že v zmeraj zaskrbljujočih izgubah uporabnikov v Chromu in je že več let. Primerjalna hitrost in pomanjkanje nekaterih dodatkov na tem področju niso pomagali, cilj Firefoxa pa je odpraviti oba problema.
Ali obstaja možnost, da se bo to zgodilo? Seveda. Nekateri ljudje bodo skočili na ladjo v Chromu, drugi pa bodo iskali stara vilica, ki ohranjajo staro ekosistemsko razširitev. Ampak to ni tako, kot da se stvari dogajajo precej dobro. Firefox je moral razvijati, da ostane pomemben, in tako so se odločili, da to storijo. Razvijalci
so imeli čas, da preklopijo na novi API
Nekateri uporabniki ne bodo opazili, da se je to stikalo celo zgodilo, ker razširitve, s katerimi sodelujejo, že uporabljajo API WebExtension. Druge razširitve niso bile preklopljene.
To je lahko zato, ker je razvijalec daleč opustil razširitev ali se ne počuti, kot da ga je ponovno napisal, da bi uporabil API.V nekaterih primerih API ne nudi dovolj nadzora za ponovno ustvarjanje prvotne razširitve, zato razvijalci opustijo svoje projekte. In v mnogih primerih se pretvorba preprosto še ni končala.
Ne glede na to, razširitve niso zlomljene, ker je Mozilla nekaj nenadoma spremenila. WebExtensions je bil del programa Firefox dve leti, rok za posodobitev razširitev pa je bil napovedan pred letom dni:
Do konca leta 2017 in ob izdaji Firefoxa 57 bomo prešli na spletno ekstenzijo in prenehali nalagati vsedruge vrste razširitev na namizju.
Še vedno manjka razširitev, na kateri ste odvisni? Ta Googlov dokument sledi več priljubljenim razširitvam in ponuja druge možnosti za več skupnih. Ta seznam je prav tako uporaben.