Apple dělá vše pro to, aby zastavil web. Omezují skutečnou funkčnost webových aplikací tím, že je třikrát pomalejší v aplikacích třetích stran nebo ukládají na domovskou obrazovku. Totéž bylo, když se pokoušejí zastavit web pomocí iBooks, Kiosku a ve všech ostatních oblastech, kde by web mohl zářit.
Jak jste možná slyšeli, Google Chrome je nyní k dispozici pro iPhone a iPad , ale než se nadchnete, musíte si uvědomit, že to vůbec není Chrome. Je to Safari společnosti Apple s „chromovaným“ rozhraním. Samotný prohlížeč, vykreslování a javascript jsou 100% Apple Safari .
Jak říká John Gruber:
Nejedná se o vykreslování Chrome ani o JavaScriptové nástroje – pravidla App Store to zakazují. Jedná se o verzi systému WebKit pro systém iOS zabalenou do vlastního uživatelského rozhraní prohlížeče Google.
Google Chrome pro iOS je stále zajímavý, protože získáte synchronizaci prohlížeče Chrome a další vychytávky pro Chrome.
V prohlížeči třetích stran v systému iOS však existuje velký problém. Apple nejenže nepovoluje jiné prohlížeče. Také je nutí používat starší verzi Safari, než jakou může používat Apple sám.
Každý vývojář iOS to ví. Prohlížení webových stránek v Safari je mnohem rychlejší než prohlížení webových stránek v aplikaci. To platí pro Flipboard, aplikaci Facebook, aplikaci Twitter a všechny ostatní aplikace – včetně nového prohlížeče Chrome pro iOS.
Důvod je jednoduchý. Apple chce mít kontrolu a nutit lidi, aby vytvářeli nativní aplikace, a omezuje tak výkon webových aplikací v aplikacích třetích stran. Neexistuje žádný důvod, proč jsou iPhone a iPad dodávány se dvěma různými vykreslovacími motory – jedním pro Apple a druhým pro všechny ostatní. Toto je čistě protisoutěžní chování, které omezuje výběr a nutí lidi vytvářet nativní aplikace.
Omezení je dokonce zavedeno pro nativní webové aplikace, které vidíte uvnitř samotného Safari. Pokud je vidíte v Safari, fungují skvěle. Ale jakmile je uložíte jako domovskou obrazovku webové aplikace, jsou najednou nuceni používat starý modul Safari a jejich použití je tedy mnohem pomalejší.
Jak velký je rozdíl? Spustil jsem sérii testů na svém iPadu a jak vidíte, Chrome pro iOS je výrazně pomalejší, zejména pokud jde o všechny důležité vykreslování javascriptů (poslední dva testy „Sunspider“).
Nezapomeňte, že Safari i Chrome používají javascriptový a vykreslovací modul Safari od společnosti Apple. Není rozdíl (teoreticky) „vespod“, takže by měl také vykreslovat stejnou rychlostí .
V roce 2011 zveřejnil John Gruber poněkud pochmurné vysvětlení, proč Safari muselo být rychlejší pro Apple a pomalejší pro všechny ostatní. Tvrdil, že to bylo kvůli „bezpečnostním obavám“, ale to jsou jen kecy .
Mezi webovou aplikací spuštěnou v Safari a stejnou webovou aplikací uloženou na domovskou obrazovku a následným spuštěním * v Safari * není absolutně žádný rozdíl. Je to jen chromá výmluva, protože všichni víme, že kdykoli někdo řekne „je to kvůli bezpečnosti“, každý je zjevně povinen přestat myslet a prostě přijmout jakékoli šílené vysvětlení, které nám je předloženo.
Neexistuje žádný technický důvod, proč webová aplikace používající Safari z aplikace nemůže používat přesně stejné zabezpečení a ochranu paměti jako stejná webová aplikace spuštěná v Safari. Je to jen jiné, protože Apple to odlišil.
Každá aplikace na platformě iOS běží také ve vlastním izolovaném karanténě. Neexistuje způsob, jak by tyto aplikace mohly získat přístup k prvkům mimo krabici to je dovnitř. Z tohoto důvodu také neexistuje důvod, proč Apple nemůže povolit Google a Firefoxu zabudovat do svých aplikací vlastní motory prohlížeče. Jsou spuštěny jako izolovaný proces.
Pokud můžete vytvářet ohromné hry využívající herní engine Unreal uvnitř hry pro iOS, určitě můžete bez problémů spustit i několik řádků kódu javascript pomocí enginu Chrome.
Toto je další podvod, který má vývojáře přinutit vytvářet pouze nativní tím, že svým uživatelům (to jste vy!) poskytnou mnohem pomalejší zážitek pokaždé, když budou muset používat web.
Chrome používající modul Safari by měl běžet přesně tak rychle jako samotný Safari. je stejný bláznivý prohlížeč s mírně odlišnou vrstvou barvy.
Je to jako, jak Apple používá ePub v iBooku s je také podvod. Zabraňuje lidem uvědomit si, že jsou vážně omezeni v tom, co mohou s webem dělat, a nutí je do světa pouze pro Apple.
O tom jsem psal v lednu v „Lies, Damned Lies, and Ebooks “a dříve dnes to Jani Patokallio vysvětlil takto:
V loňském roce jsem si koupil notebook v Singapuru a přinesl ho s sebou do Austrálie.Fungovalo to dobře, když jsem četl Economist online a co se vydává za žurnalistiku v Singapuru, ale jednoho dne jsem hledal Sydney Morning Herald a nebyly žádné hity: jako by neexistoval. Trochu zkoumání odhalilo, že abych mohl prohlížet australské stránky, musel jsem si zaregistrovat prohlížeč, abych byl v Austrálii, což také vyžaduje kreditní kartu s fakturační adresou. A co víc, změnou zemí, jako je tato, by se odstranily všechny mé záložky, ukončilo se moje placené předplatné časopisu Economist a zabránilo se mi přečíst ani jedno vydání bundy Singaporean Straits Jacket. A není třeba říkat, že notebook je uzamčen, aby se zabránilo mě z instalace jiného prohlížeče, který by mi umožnil překonat tyto limity.
Zní to směšně, zvrácená fantazie nějaké balkanizované Web dystopické budoucnosti? Ne: je to všechno pravda, až na to, že můj „laptop“ je ve skutečnosti iPad a můj „prohlížeč“ je iTunes / iBooks. Vzhledem k tomu, že můj účet iTunes má singapurskou fakturační adresu, aplikace Kindle se ve výsledcích vyhledávání nezobrazí. Pokud změním zemi, ztratím přístup ke všemu, co jsem si dříve stáhl. A pokud kousnu do kulky a přejdu do Austrálie, spousta nabízených aplikací, hudby a dalších věcí již nebude k dispozici na iTunes, iBooks nebo Amazon a já zaplatím asi 50% navíc za to, co zbylo. Ale rozhodl jsem se nekoupit, a tak jsem nekoupil 3 nebo 4 knihy, které jsem chtěl, protože jejich vydavatelé mi je neprodali.
Přečtěte si zbytek jeho vynikajícího článku s vysvětlením, proč budoucnost ebooks is HTML5.
Apple dělá vše pro to, aby zastavil web. Omezují skutečné fungování webových aplikací tím, že je třikrát pomalejší v aplikacích třetích stran nebo ukládají na domovskou obrazovku. Totéž protože se snaží zastavit web pomocí iBooks, Kiosku a ve všech ostatních oblastech, kde by web mohl zářit.