Jak Opera Mini přechytračila Apple
Před týdnem Opera prohlásila, že její nový webový prohlížeč Opera Mini Express pro iPhone je šestkrát rychlejší, než Safari. A taky že je – a navíc se to Opeře podařilo velmi mistrným fíglem.
V tomto článku se nebudeme ani tak věnovat samotné Opeře Mini Express (zkušenosti s ní si můžete přečíst například v zápisku Filipa Kůžela), ale spíše technologii, stojící za ním. Technologii, která by neměla Applu umožnit nezařadit Operu mezi ostatní aplikace v App Store.
Vývojáři Opery vyšli z toho, že si vypsali podmínky Applu pro nezařazení aplikace do App Store. Jednou z hlavních podmínek je zákaz distribuce všech prohlížečů, které nepoužívají ke zobrazování jádro WebKit a žádná další skriptovací rozšíření – Javu, Flash nebo podobné.
Jak tedy v Opeře udělali Operu Mini, aby vyhověla? Pokud vás nyní napadlo, že ji postavili na WebKitu, mýlíte se. Vše je daleko zajímavější a začíná to tím, že Opera Mini není webový prohlížeče.
Ano, tato aplikace vůbec neinterpretuje webové stránky, samotným prohlížečem jsou zde backendové servery Opery, které každou zadanou stránku stáhnou, vyrenderují, rozsekají na malé obrázky optimalizované na velikost a tyto obrázky odešlou do aplikace. Z pohledu technologie tak Opera Mini pro iPhone není ničím jiným, než prostým prohlížečem online obrázků.
Tím, že webové stránky vykresluje výkonná serverová farma a ne mobilní procesor telefonu se projevuje ve výrazném nárůstu rychlosti jak zobrazení, tak i menšímu přenosu dat. Na složitých stránkách lze dosáhnout až devadesátiprocentní úspory staženého objemu dat při vyšší rychlosti prohlížení. Například při prohlížení portálu New York Times dokázala Opera Mini zobrazit šest podstránek v době, kdy Safari dokončilo zobrazování stránky úvodní.
Z tohoto důvodu funguje celý „prohlížeč“ trochu jinak: zvětšování funguje pouhým klepnutím na element (žádný dvojklep nebo roztažení prsty), samozřejmostí jsou však záložky zobrazující aktuálně prohlížená okna. Jednou stažená data se nezahazují, ale drží se ve vyrovnávací paměti pro případ, že byste se potřebovali vrátit zpět – díky tomu tlačítko Zpět v prohlížeči funguje v podstatě instantně (a tedy násobně rychleji, než v Safari).
Opera Mini pro iPhone nyní čeká v řadě na schvalovací proces, v Opeře si však jsou jistí, že žádnou ze stanovených podmínek neporušili. Míček je tedy na straně Applu, jak se k celé věci postaví. Může sice aplikaci nepovolit, může také ale její schvalování protahovat. Ať tak či tak, o Operu Mini bych stál – a podle naší ankety z minulého týdne i většina z vás.
Avšak i zde stále zůstává spousta neznámých, například zda a jak půjde na stránce vyhledávat nebo zda bude možné volit text a pracovat s ním prostřednictvím schránky. To vše so dozvíme až časem.
Mohlo by vás také zajímat

Štítky:app store, opera, opera mini

