15Aug

Proč prohlížeče třetích stran budou v iPhone a iPad vždy nižší než Safari

click fraud protection

iOS podporuje prohlížeče třetích stran, ale ne jako byste mohli očekávat. Prohlížeče třetích stran budou vždy nižší než vlastní Safari společnosti Apple na iPhone a iPadu - přinejmenším do doby, než Apple uvolní omezení.

To je důvod, proč Mozilla již nenabízí svou aplikaci Firefox Home pro iOS a je to právě ten důvod, proč vývojáři Google Chrome proběhli interní diskusi před uvolněním aktuální aplikace Chrome v App Store.

Všechny prohlížeče musí používat nástroj vykreslování Safari

Politika Apple App Store uvádí: "Aplikace, které procházejí webem, musí používat iOS WebKit framework a WebKit Javascript."

To znamená, že webové prohlížeče nemohou implementovat své vlastní renderingy;musí obsahovat verzi renderovacího stroje Safari. Nemohou nabídnout rychlejší rendering engine nebo nové webové funkce. Ve všech prohlížečích třetích stran v systému iOS je jinak rozhraní kolem Safari.

Na tradičních desktopových operačních systémech, jako jsou Windows, Mac OS X a Linux, může každý prohlížeč poskytnout vlastní rendering engine. To je důvod, proč byl Mozilla Firefox mnohem lepší než Internet Explorer 6 a proč byl Google Chrome mnohem rychlejší než Mozilla Firefox 3.0.Každý vývojář prohlížeče mohl vytvořit svůj vlastní optimalizovaný rendering engine. Pokud byl Mozilla Firefox nucen vykreslovat webové stránky s vykreslovacím modulem aplikace Internet Explorer 6, Firefox by nikdy nevyrazil a my bychom ještě mohli být zaseknuty s aplikací Internet Explorer 6 dnes - společnost Microsoft obnovila vývoj pouze v aplikaci Internet Explorer poté, co se Mozilla Firefox spustil.

instagram viewer

. .. Ale nemohou používat Safari's Fast Nitro JavaScript Engine

Je to ještě horší než to zní.Prohlížeče třetích stran nejsou nuceny používat renderovací stroj Safari - jsou nuceni používat pomalý JavaScript engine, zatímco pouze Safari může používat rychlejší JavaScript engine. Zvláště jsou nuceni používat starší JavaScript engine WebKit, zatímco nový motor Nitro JavaScript je rezervován pouze pro Safari.

To znamená, že prohlížeče třetích stran budou vždy vykreslovat webové stránky s JavaScriptem pomaleji než Safari sám. Apple bude pokračovat ve vývoji svého motoru Nitro JavaScript a Safari bude i nadále rychlejší, zatímco prohlížeče třetích stran budou ve srovnání s tím ještě pomalejší.

Ve skutečnosti jsou všechny prohlížeče třetích stran nejen různými verzemi Safari - jsou to v podstatě jen pomalejší verze Safari.

Jistě, výrobce prohlížeče mohl teoreticky vytvořit speciální verzi svého prohlížeče, který běžel pouze na jailbrokenových zařízeních a distribuoval ho mimo App Store, ale ne. Budou přitahovat k omezenému trhu útočníků, který se Apple pokouší vyrazit. Prohlížeče

třetích stran nemohou být nikdy výchozí

Aplikace iOS společnosti Apple také neumožňuje vybrat výchozí aplikace, takže prohlížeče třetích stran nemohou být nikdy výchozím prohlížečem. I když preferujete Chrome, poklepáním na odkaz ve většině ostatních aplikací se stále otevře Safari. Budete muset kopírovat-vložit odkaz ze Safari do Chrome, abyste místo toho v prohlížeči Chrome zobrazili stránku.

Vývojáři aplikací mohou mít své aplikace otevřené i jiným aplikacím, takže existuje způsob, jak lze zřídit jiný prohlížeč jako výchozí.Každá aplikace musí tvrdým způsobem kódovat seznam alternativních prohlížečů, které podporuje, a poskytnout způsob, jak si vybrat mezi nimi. Uživatel bude muset v každé aplikaci zvolit výchozí prohlížeč v každé aplikaci a budou mít štěstí, pokud preferují prohlížeč, který vývojář aplikace neobsahuje.

Nemohou mít doplňky, a to buď

Stejná zásada ukládání aplikací znamená, že prohlížeče třetích stran nemohou nabídnout podporu pro doplňky prohlížeče. Používáte aplikaci LastPass k uložení hesel? Budete muset použít aplikaci LastPass, která implementuje vlastní interní prohlížeč - nemůžete jen nainstalovat doplněk LastPass pro Safari nebo Chrome. Samozřejmě, interní prohlížeč společnosti LastPass je také nucen být pomalejší než Safari. Doplňky

jsou dostupné na jiné platformě, i když nejsou k dispozici v každém prohlížeči. Například Chrome pro Android nepodporuje doplňky, protože Google to nechce. Je to v pořádku, protože Firefox pro Android podporuje doplňky. Můžete nainstalovat doplněk LastPass a v případě, že chcete, použijte preferovaný správce hesel v aplikaci Firefox sám. Máte na výběr. Prohlížeče

třetích stran jsou poškozené

Prohlížeče třetích stran nikdy nebudou rychlejší než Safari - budou vždy pomalejší.Budou také vždy nepohodlnější používat, protože nemohou být nikdy výchozí.

Prohlížeče

se snaží vyřešit tato omezení přidáním dalších funkcí.Například funkce předběžného načtení a komprese dat prohlížeče Chrome se snaží urychlit věci. Skutečná výhoda prohlížeče Chrome je, že umožňuje synchronizovat vaše záložky, otevřené karty a jiná data procházení s počítačovou verzí prohlížeče Chrome - to je tentýž důvod, proč Mozilla původně poskytoval Firefox Home, protože umožňoval uživatelům Firefoxu přístup k datům procházení prohlížeče Firefoxna iOS.Mozilla nyní říká, že nebudou nabízet Firefox pro iOS, dokud Apple nezastaví zablokování prohlížečů třetích stran.

Pokud si nepřejete integrační funkce nebo jiné jedinečné možnosti, které nabízí prohlížeč třetí strany, raději se s Safari držte. Společnost Apple navrhla svůj operační systém tak, aby byl vždy nejrychlejší a nejvhodnější dostupnou volbou.

Zde je nějaká naděje na změnu. Společnost Apple jednou odmítla aplikace pro "duplicitní funkcionalitu" zabudované aplikace, ale nakonec odmítla a umožnila konkurenci. Pokud tyto zásady nikdy nezmění, v aplikaci App Store by nikdy nebyly povoleny aplikace jako Pandora, Kindle, Gmail a mnoho dalších populárních aplikací, neboť soutěží s vlastními aplikacemi společnosti Apple, jako je iTunes Radio, iBooks a Mail. Konkurence a výběr aplikací přinesl platformě iOS výkonnější a flexibilnější platformu a výběr prohlížeče by mohl ještě zvýšit výkonnost a flexibilitu. Obrázek

: Kārlis Dambrāns na Flickr