15Aug

Prečo prehliadače tretej strany budú na iPhone a iPad vždy nižšie ako Safari

click fraud protection

iOS podporuje tretie strany, ale nie tak, ako by ste mohli očakávať.Prehliadače tretích strán budú vždy podradené vlastnému Safari Apple na iPhone a iPad - aspoň dovtedy, kým Apple uvoľní svoje obmedzenia.

To je dôvod, prečo už Mozilla neponúka svoju aplikáciu Firefox Home pre iOS a je to rovnaký dôvod, prečo vývojári spoločnosti Google mali internú diskusiu pred uvoľnením aktuálnej aplikácie Chrome v obchode App Store.

Všetky prehliadače musia používať nástroj na vykresľovanie Safari

Pravidlá pre Apple Store Store: "Aplikácie, ktoré prehliadajú web, musia používať rámec iKoKit WebKit a WebKit Javascript."

To znamená, že webové prehliadače nemôžu implementovať svoje vlastné renderingové motory;musia vložiť verziu renderovacieho nástroja Safari. Nemôžu ponúknuť rýchlejší rendering engine alebo nové webové funkcie. V skutočnosti každý prehliadač tretej strany v systéme iOS je iným rozhraním okolo programu Safari.

Na tradičných operačných systémoch pre počítače typu Windows, Mac OS X a Linux môže každý prehliadač poskytnúť svoj vlastný rendering engine. Z tohto dôvodu bol Mozilla Firefox oveľa lepšie ako Internet Explorer 6 a prečo bol prehliadač Google Chrome oveľa rýchlejší ako Mozilla Firefox 3.0.Každý vývojár prehliadača si môže vytvoriť vlastný optimalizovaný renderovací engine. Ak bol program Mozilla Firefox nútený vykresliť webové stránky pomocou vykresľovacieho mechanizmu programu Internet Explorer 6, Firefox by nikdy nevyrazil a my by sme ešte mohli byť zaseknutí s programom Internet Explorer 6 dnes - Microsoft pokračoval v vývoji v programe Internet Explorer po tom, čo sa Mozilla Firefox spustil.

instagram viewer

. .. Ale nemôžu používať rýchly Nitro JavaScript Engine Safari

Je to ešte horšie, než to znie. Prehliadače tretích strán nie sú nútené používať nástroj na vykresľovanie Safari - sú nútení používať pomalý engine JavaScript, zatiaľ čo iba Safari môže používať rýchlejší jazyk JavaScript. Najmä sú nútení používať starší JavaScript engine WebKit, zatiaľ čo nový motor Nitro JavaScript spoločnosti Apple je rezervovaný iba pre Safari.

Znamená to, že prehliadače tretích strán budú vždy robiť webové stránky s JavaScriptom pomalšie ako Safari sám. Apple bude pokračovať vo vývoji svojho motora Nitro JavaScript a Safari bude naďalej rýchlejší, zatiaľ čo porovnávacie prehliadače tretej strany budú ešte pomalšie.

V skutočnosti všetky prehliadače tretích strán nie sú len rôzne verzie programu Safari - v podstate sú to len pomalšie verzie programu Safari.

Samozrejme, výrobca prehliadača by teoreticky mohol vytvoriť špeciálnu verziu svojho prehliadača, ktorý bežal len na jailbroken zariadenia a distribuoval ho mimo App Store, ale nebudú.Boli by lákavé na obmedzený trh s útočníkmi, ktorý sa Apple snaží vymaniť.Prehliadače tretej strany

nemôžu byť nikdy predvolené

Systém iOS spoločnosti Apple tiež neumožňuje vybrať vaše predvolené aplikácie, takže prehliadače tretej strany nemôžu byť nikdy predvoleným prehliadačom. Aj keď uprednostňujete prehliadač Chrome, klepnutím na odkaz vo väčšine ostatných aplikácií sa stále otvorí Safari. Ak chcete zobraziť stránku v prehliadači Chrome, musíte skopírovať odkaz zo služby Safari do prehliadača Chrome.

Vývojári aplikácií môžu mať svoje aplikácie otvorené aj iným aplikáciám, takže existuje spôsob, ako zoraďovať iný prehliadač ako predvolený.Každá aplikácia musí pevne kódovať zoznam alternatívnych prehliadačov, ktoré podporuje, a poskytnúť spôsob, ako si medzi nimi vybrať.Používateľ bude musieť vybrať predvolený prehliadač v každej aplikácii jednotlivo a nemajú šťastie, ak uprednostňujú prehliadač, ktorý vývojár aplikácie nezaradil.

Nemôžu mať doplnky, a to buď

. Rovnaká zásada obchodu s aplikáciami znamená, že prehliadače tretích strán nemôžu ponúknuť podporu pre doplnky prehliadača. Používate nástroj LastPass na uloženie hesiel? Budete musieť použiť aplikáciu LastPass, ktorá implementuje vlastný interný prehliadač - nemôžete jednoducho nainštalovať doplnok LastPass pre Safari alebo Chrome. Samozrejme, interný prehliadač LastPass je tiež nútený byť pomalší ako Safari. Doplnky

sú dostupné na inej platforme, aj keď nie sú dostupné v každom prehliadači. Chrome pre systém Android napríklad nepodporuje doplnky, pretože to nechce spoločnosť Google. Je to v poriadku, pretože Firefox pre Android podporuje doplnky. Môžete nainštalovať doplnok LastPass a v prípade aplikácie Firefox použite preferovaný správca hesiel. Máte na výber. Prehliadače tretej strany

sú poškodené

Prehliadače tretích strán nikdy nebudú rýchlejšie než Safari - vždy budú pomalšie. Tiež budú vždy nepohodlnejšie používať, pretože nikdy nemôžu byť vaše predvolené.

Prehľadávače

sa snažia tieto obmedzenia doplniť pridaním ďalších funkcií.Funkcia prehliadania a kompresie údajov v prehliadači Chrome sa napríklad pokúša pomôcť zrýchliť veci. Skutočnou výhodou prehliadača Chrome je to, že vám umožňuje synchronizovať vaše záložky, otvorené karty a iné údaje prehliadania pomocou verzie prehliadača Chrome pre stolné počítače - to je to isté dôvod, prečo Mozilla pôvodne poskytoval Firefox Home, pretože umožňoval používateľom Firefoxu prístup k ich údajom o prehliadaní Firefoxuv systéme iOS.Mozilla teraz tvrdí, že nebudú ponúkať Firefox pre systém iOS, kým spoločnosť Apple nezastaví zablokovanie prehliadačov tretích strán.

Pokiaľ si neprajete integračné funkcie alebo iné unikátne možnosti, ktoré ponúka prehliadač tretej strany, radšej sa držte s Safari. Spoločnosť Apple navrhla svoj operačný systém tak, aby bol vždy najrýchlejším a najkomfortnejším riešením, ktoré máte k dispozícii.

Tu je nejaká nádej na zmenu. Spoločnosť Apple raz zamietla aplikácie na "zdvojenie funkčnosti" zabudovanej aplikácie, ale nakoniec ju odhodili a povolili súťaž.Ak tieto pravidlá nikdy nezmenia, aplikácie ako Pandora, Kindle, Gmail a mnohé ďalšie populárne aplikácie by v aplikácii App Store nikdy neboli povolené, keďže súťažia s vlastnými aplikáciami spoločnosti Apple, ako sú iTunes Radio, iBooks a Mail. Konkurencia a výber aplikácií priniesol platformu iOS výkonnejšiu a flexibilnejšiu platformu a výber prehliadača by mohol ešte zvýšiť výkonnosť a flexibilitu. Obrázok

: Kārlis Dambrāns na Flickr