cs.phhsnews.com


cs.phhsnews.com / Proč Firefox musel zabít vaše oblíbené rozšíření

Proč Firefox musel zabít vaše oblíbené rozšíření


Firefox 57 nebo Quantum je zde a je to obrovské zlepšení. Firefox konečně dohnal Chrome, pokud jde o rychlost, rozhraní je mnohem čistší a existují některé skvělé nové funkce bootování. Tady se nemusíte stěžovat.

Jen si dělá srandu. Na internetu je vždy něco stěžovat

SOUVISEJÍCÍ: Jak zkontrolovat, zda vaše rozšíření přestanou pracovat s Firefoxem 57

S Firefoxem Quantum je stížnost de jour, že některé rozšíření nefungují už víc. Mnoho rozšíření s vysokým profilem, včetně DownThemAll a Greasemonkey, v současnosti nepracuje s produktem Quantum. Ostatní, včetně Firebug a ScrapBook, pravděpodobně nikdy nebude fungovat znovu.

To je frustrující, pokud jste uživatel jedné z těchto služeb a možná byste si mysleli, že je to poněkud libovolné. To není. Líbí se nebo ne, Mozilla měla pocit, že nemají na výběr, ale opouštějí to, co nazývají "starší" doplňky, aby se posunuly dopředu. Zde je důvod, proč

Rozšíření rozšíření Legacy Firefox

Tradiční rozšíření Firefoxu byly obecně napsány v jazyku XML User Interface Language (XUL). Toto je jazyk, ve kterém je uživatelské rozhraní prohlížeče Firefox vytvořeno, a rozšíření založená na XULu by toto rozhraní mohly přímo měnit. Tyto doplňky měly také plný přístup k XPCOMu, mocnému modelu objektových objektů, který používá Firefox.

Pokud to přešlo přes hlavu, prostě to víte: rozšíření Firefoxu mají více nebo méně úplnou schopnost změnit váš prohlížeč , a tyto změny provedly přímo. To je důvod, proč byly tyto rozšíření tak silné: neexistovala předepsaná sada věcí, které by mohly a nemohly se měnit. To je také důvod, proč se tato rozšíření snažila přerůstat s novými verzemi Firefoxu.

Rozšíření prohlížeče Chrome nebo Safari nefungují tímto způsobem. Tyto prohlížeče nabízejí vývojářům rozšíření specifické rozhraní API, které mohou používat, což znamená, že existuje seznam nastavení rozšíření, které mohou a nemohou ovládat. Firefox již po dobu dvou let nabídl podobné rozhraní API nazvané WebExtensions, což povzbudilo vývojáře k tomu, aby přijali.

Tradiční rozšíření zlepšující Firefox Obtížné

Firefox Quantam není první aktualizace pro rozbalení rozšíření: pokračující problém po celá léta. Vzhledem k tomu, že rozšíření Firefoxu mohou mít vliv na Firefox tak přímo, bylo možné, že i malé změny v samotném Firefoxu zcela narušují doplňky nebo jen představují chyby, které způsobují výkon.

Uživatelé Firefoxu, kteří nevědí, že rozšíření způsobují problém, by Předpokládejme, že nová verze Firefoxu je buggy a z jejich pohledu to bylo. Tým Firefoxu by udělal vše pro to, aby zajistil, že populární rozšíření fungují předtím, než vytiskne novou verzi, ale je snadné si představit, že to vše zpomaluje vývoj.

Aplikace WebExtensions API to vše usnadňuje konkrétním definováním toho, co rozšíření může dělat. jak to dokážou. To znamená, že vývojáři potřebují pouze zajistit, aby rozhraní API fungovalo správně, a nemusíte se obávat, že změna výkonu nebo změna uživatelského rozhraní naruší konkrétní rozšíření. Výsledkem by mělo být, že v delším časovém horizontu dochází k menšímu rozšíření rozšíření, ale aby to bylo možné, Mozilla potřebovala opustit starý ekosystém rozšíření.

Změna také umožňuje některé z nejlepších vlastností Quantamu. Možnost více procesů je například velkou částí zvýšení rychlosti Firefoxu Quantam. Čtyři samostatné procesy zpracovávají rozhraní a karty prohlížeče Firefox, což znamená, že Firefox může používat všechny čtyři jádra procesoru místo jednoho. To je realita, kterou tradiční rozšiřující ekosystém prostě nebyl vybudován, a je těžké si představit, že by to fungovalo bez mnoha vrstev abstrakce, které by nevyhnutelně zpomalily věci. Mnoho příštích změn ve Firefoxu bylo podobně zdrženo staršími doplňky, což znamená, že se ekosystém musel změnit, aby se Firefox vyvíjel.

Kompatibilita mezi platformami byla problémem

Kdysi dávky přidaly lidé mají přesvědčivý důvod používat prohlížeč Firefox přes Chrome. V těchto dnech Chrome je zdaleka lídrem v oblasti doplňků, zatímco Firefox se může cítit jako hřbitov neudržovaných rozšíření z let, které prošli.

Jistě, existuje několik rozšíření prohlížeče Firefox, které se v prohlížeči Chrome nemůžete dostat, ale Chrome má zdaleka větší ekosystém. Nové rozhranní API WebExtensions tuto opravu nedokončí přes noc, ale usnadňuje rozšíření rozšíření Chrome do prohlížeče Firefox, protože jazyk použitý k psaní rozšíření je natolik podobný, že způsobuje, že portování je povrchní. V případě, že je v prohlížeči Firefox spuštěno rozšíření Chrome, v mnoha případech je zapotřebí jen pár vylepšení, což znamená, že není důvod, aby vaše oblíbené rozšíření Chrome nemohly přijít do prohlížeče Firefox. To by mělo vést k záplavě nových rozšíření v ekosystému, který by ho mohl upřímně využít.

Firefox už ztratil uživatele

Někteří mohou tvrdit, že Firefox ztratí uživatele kvůli rozbitým rozšířením, ale stojí za to si povšimnout, že Firefox již byl ztrácejí uživatelům Chrome v alarmující míře a už roky. Srovnávací rychlost a nedostatek určitých doplňků na této frontě nepomáhá a Firefox Quantum má za cíl tyto obtíže odstranit.

Existuje šanci, že se to stane zpět? Tak určitě. Někteří lidé se přeskočí na Chrome a jiní mohou hledat staré vidlice, které udržují starý rozšiřující ekosystém. Ale není to, jako by se věci dělaly dobře předtím. Firefox se musí vyvíjet tak, aby zůstal relevantní, a to se rozhodli udělat.

Vývojáři měli čas přejít na nový API

Někteří uživatelé si nevšimnou, že se tento přepínač dokonce stal, protože rozšíření, které fungují s již používáním rozhraní API WebExtension. Ostatní přípony se nezměnily.

Mohlo by to být proto, že vývojář opustil rozšíření již dávno, nebo nemá pocit, že by jej znovu použil pro použití rozhraní API. V některých případech rozhraní API nenabízí dostatečnou kontrolu, aby znovu vytvořila původní rozšíření, takže vývojáři opouštějí své projekty. A v mnoha případech se konverzace prostě nedělá.

Ať už je tomu tak, rozšíření se neporušují, protože Mozilla něco zbytečně změnila. WebExtensions je součástí Firefoxu dva roky a termín pro aktualizaci rozšíření byl oznámen před rokem:

Do konce roku 2017 a po vydání Firefoxu 57 se přesuneme výhradně na WebExtensions a zastavíme se načítání dalších typů rozšíření na pracovní ploše.

Chybí vám stále nadstavba? Tento dokument Google sleduje několik populárních rozšíření a poskytuje alternativy k několika běžným. Tento seznam je také užitečný.


Jak na tovární Obnovit Roku

Jak na tovární Obnovit Roku

Odložit svůj Roku? Ať už ho dáte někomu příteli, nebo ho prodáte online, pravděpodobně nechcete, aby váš účet Roku byl připojen k zařízení. Tento účet je vázán na číslo vaší kreditní karty. zaplatit za televizní a filmové pronájmy na vašem Roku. Stejně jako milujete svého přítele, pravděpodobně byste jim nechtěli dát svobodné filmy na život.

(how-top)

Zjistěte, jestli váš šéf dokáže stáhnout Vaše slack DM

Zjistěte, jestli váš šéf dokáže stáhnout Vaše slack DM

Neříkejte nic na Slackovi, že neřeknete tváři vašeho šéfa, protože existuje šance, že si může stáhnout všechno - dokonce vaše miniaplikace. Minulý týden společnost Slack změnila politiku, což znamená, že vlastníci Slack Workspace, kteří platili za plán Plus, mohou nyní stáhnout veškerou historii zpráv, včetně přímých zpráv mezi vámi a vašimi spolupracovníky.

(how-top)