Úvodní stránka » Novinky, Všechny články, iPhone & iPod & iPad

Jak Opera Mini přechytračila Apple

16 Únor 2010 17 Komentářů 2 498 návštěv

Autor: Vláďa Janeček (pro SuperApple.cz napsal 1001 článků)

Vláďa používá počítače Apple již šestnáct let a nestydí se za to a již více než deset let pracuje jako IT žurnalista. Všechen svůj čas věnuje komunitě prostřednictvím tohoto magazínu a je rád, že se vám líbí a měsíčně jej navštíví více než 80 000 unikátních návštěvníků!

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



17 komentářů »

  • Martin Yarcheeck
    Martin Yarcheeck říká:

    Nevím jestli jsem to pochopil správně, ale opera teda stahuje stránku jako obrázek / sadu obrázků. Pokud ano, jak řeší odkazy na stránkce? :-O

    Thumb up 0 Thumb down 0

  • Schotek
    Vláďa Janeček (autor článku) říká:

    Martin Yarcheeck: ty obrázky nejsou nasekané jen tak, ale podle jednotlivých prvků – a některé z těch obrázků jsou zkrátka aktivní, jiné ne :)

    Thumb up 0 Thumb down 0

  • jano
    jano říká:

    kopirovat text zo stranky potom nejde?

    Thumb up 0 Thumb down 0

  • lulu
    lulu říká:

    jak funguje vyhledavani na strance – jestli je teda vubec nejake…tohle mi v safari citelne chybi

    Thumb up 0 Thumb down 0

  • Dave
    Dave říká:

    Je ten fígl opravdu v tom, že načtený web je složen z obrázků? Nějak mi to nesedí… I byť jen černobílý obrázek textu v tom nejkomprimovanějším formátu je vždy několikanásobně datově větší, než přímo text… Navíc jsem někde četl, že OperaMini pro iPhone umí kopírovat text. Ještě bych se závěry počkal…

    Thumb up 0 Thumb down 0

  • Schotek
    Vláďa Janeček (autor článku) říká:

    Dave: ano, ale prozatím se nehovoří o typu obrázků (nesmíme všude vidět jen jpeg) – je velmi pravděpodobné, že půjde o kombinaci normální bitmapy tam, kde má smysl a vektorového formátu v místech s obsaženým textem). Zprávy z vývojářského fóra Opery na to naznačují – ostatně uvidíme podle finální aplikace, jestli projde :)
    A k tématu datové úspory: jeden obrázek na titulní straně velkého webu může mít tolik, co optimalizovaná stránka předrenderovaná do jednoho obrázku. Schválně to vyzkoušejte třeba s nástrojem Paparazzi.app – zatímco titulní stránka SuperApple.cz má včetně všech skriptů a grafiky více než jeden megabajt, vyrenderovaná stránky uložená do jediného jpeg souboru bez optimalizací má “jen” 596 KB. Takže ano, obrázky můžou být menší, protože se přenáší jen ony – ne všechny skripty a plné obrázky okolo…

    Thumb up 0 Thumb down 0

  • krtko
    krtko říká:

    Mna by tiez zaujimalo to kopirovanie textu, pretoze tie odkazy este pochopim.

    Thumb up 0 Thumb down 0

  • Schotek
    Vláďa Janeček (autor článku) říká:

    krtko: ono to může být řešené různě: například použitím vekterového formátu obrázku, nebo (spíše) serverově – uživatel označí v boxíku část textu (již teď se ví, že Copy & Paste nevyužívá systémové rozhraní pro výběr, ale vlastní označování) a prohlížeč předá serveru absolutní koordináty výřezu stránky, ze které chce uživatel text. Server z originálu pak vezme text odpovídající výběru a předá zpět prohlížeči, který jej vloží do schránky. Možností, jak to technicky vyřešit, je spousta…

    Thumb up 0 Thumb down 0

  • krtko
    krtko říká:

    Ano to je pravda, ale z toho popisu mi skor vyplynulo, ze to budu cisto iba “roztrhane” obrazky.

    Thumb up 0 Thumb down 0

  • Suchmma
    Suchmma říká:

    No tak az tohle vyjde a bude na Appstore, tak jsem zvedavy, jak se Apple zachova. Kazdopadne v mem iPhonu to nebude chybet. Skvely clanek. Diky

    Thumb up 0 Thumb down 0

  • Marek
    Marek říká:

    To si snad děláte srandu s takovýma otázkama?Jak vypadá a jak funguje opera mini snad ví každej.Nebo ne???

    Thumb up 0 Thumb down 0

  • ERT
    ERT říká:

    no WOW !!!

    Thumb up 0 Thumb down 0

  • Ondřej Janeček
    Ondřej Janeček říká:

    No ono to s těma “backendovýma” to není žádná novinka. Ty byly už za klasické opery mini – jen nefungovaly na tom prapodivném principu posílání rozsekaných obrázků, ale dostali jste předzpracovaná data se zkomprimovanýma obrázakama, zbytek dodělal mobil.
    Ale celé mi to příjde takové přitažené za vlasy. Posílat obrázky místo textu… Nějak si to neumím představit. Aspoň jsem o to víc napnutej, jak to asi dopadne ;)

    Thumb up 0 Thumb down 0