Prečo prehliadače tretích strán budú vždy na Safari na iPhone a iPad
Služba iOS podporuje prehliadače tretích strán, ale nie 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ň kým Apple uvoľní svoje obmedzenia.
To je dôvod, prečo už spoločnosť Mozilla už neposkytuje svoju domovskú aplikáciu pre systém iOS pre systém iOS a je to rovnaký dôvod, prečo vývojári spoločnosti Google mali vnútornú diskusiu pred uvoľnením aktuálnej aplikácie Chrome v aplikácii App Store.
Všetky prehliadače musia používať nástroj na vykresľovanie Safari
Pravidlá aplikácie App Store spoločnosti Apple uvádzajú: "Aplikácie, ktoré prehliadajú web, musia používať rámec iOS 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úkať 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ý rendering engine. Ak bol program Mozilla Firefox nútený vykresliť webové stránky pomocou vykresľovacieho nástroja prehliadača Internet Explorer 6, Firefox by nikdy nevyrazil a my by sme ešte mohli byť zaseknutí s programom Internet Explorer 6 dnes - spoločnosť Microsoft obnovila vývoj v programe Internet Explorer až po tom, čo Mozilla Firefox odišiel.
... Ale nemôžu používať Safari rýchle Nitro JavaScript Engine
Je to ešte horšie, ako 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ý stroj 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 spoločnosti Nitro značky Apple je rezervovaný iba pre Safari.
To znamená, že prehliadače tretích strán budú vždy robiť webové stránky s JavaScriptom pomalšie než Safari sám. Apple bude pokračovať vo vývoji svojho motora Nitro JavaScript a Safari bude aj naďalej rýchlejší, zatiaľ čo prehliadače tretích strán 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 mohol teoreticky vytvoriť špeciálnu verziu svojho prehliadača, ktorý by bežal iba na jailbroken zariadeniach 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 tretích strán nemôžu byť nikdy predvolené
Aplikácia iOS spoločnosti Apple vám tiež neumožňuje vybrať predvolené aplikácie, takže prehliadače tretích strán 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ť svoj predvolený prehliadač v každej aplikácii jednotlivo a nemajú šťastie, ak uprednostňujú prehliadač, ktorý vývojár aplikácie neobsahoval.
Nemôžu mať doplnky, či už
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ú možné aj na inej platforme, aj keď nie sú dostupné v každom prehliadači. Napríklad Chrome pre systém Android nepodporuje doplnky, pretože to nechce spoločnosť Google. Je to v poriadku, pretože program Firefox pre systém Android podporuje doplnky. Môžete nainštalovať doplnok LastPass a v prípade, že chcete, použite preferovaný správca hesiel v samotnej aplikácii Firefox. Máte na výber.
Prehliadače tretích strán sú poškodené
Prehliadače tretích strán nikdy nebudú rýchlejšie ako Safari - vždy budú pomalšie. Budú tiež vždy viac nepríjemné na použitie, pretože nikdy nemôžu byť vaše predvolené.
Prehliadače sa snažia tieto obmedzenia doplniť pridaním ďalších funkcií. Napríklad funkcia prehliadania a kompresie údajov v prehliadači Chrome sa snaží 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 ďalšie údaje prehliadania s verziou prehliadača Chrome - 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í Firefoxu v systéme iOS. Mozilla teraz hovorí, ž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é jedinečné možnosti, ktoré ponúka prehliadač tretej strany, radšej sa držte so Safari. Spoločnosť Apple navrhla svoj operačný systém tak, aby bola vždy najrýchlejšia a najpohodlnejšia voľba, ktorú máte k dispozícii.
Tu je nejaká nádej na zmenu. Spoločnosť Apple raz zamietla aplikácie na "zdvojenie funkčnosti" vstavanej aplikácie, ale nakoniec ju odmietli 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é, pretož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í robili iOS silnejšiu a flexibilnejšiu platformu a výber prehliadača by mohol ešte zvýšiť výkonnosť a flexibilitu.
Obrazový kredit: Kārlis Dambrāns na Flickr