Vzestup mobilní aplikace „Hybrid“.

Když Lotte Card , jedna z největších jihokorejských společností vydávajících kreditní karty, chtěla začátkem tohoto roku vytvořit aplikaci pro rozšířenou realitu, čelila známému rébusu: zda vyvinout sofistikovanou vlastní aplikaci pro každou hlavní mobilní platformu, nebo vytvořit jediný méně schopný web. aplikace, která funguje na jakémkoli zařízení prostřednictvím svého prohlížeče. Nakonec se společnost rozhodla udělat trochu obojí.





Hybridní vidění : Aplikace pro rozšířenou realitu Lotte Card byla vyvinuta pomocí webových technologií a nativního kódu.

S pomocí platformy mobilních aplikací Pracovní světlo Programátoři Lotte vytvořili stovky stránek založených na HTML pomocí standardních nástrojů – HTML5, CSS a JavaScript – a poté je zabalili do nativního kódu pro iOS a Android, takže výsledný balíček mohl být doručen, stejně jako jakákoli jiná aplikace, prostřednictvím Apple. a obchody s aplikacemi pro Android.

Klíčovou výhodou webových aplikací oproti nativním mobilním aplikacím je kompatibilita napříč platformami. Běží v prohlížečích vyhovujících standardům, které jsou k dispozici na mobilních zařízeních Android, Apple, BlackBerry a Windows, takže (alespoň teoreticky) musí být sestaveny pouze jednou. Nevýhodou je, že nemají přístup k takovým funkcím zařízení, jako je fotoaparát a adresář, nemohou používat některé prvky uživatelského rozhraní, které jsou nativní pro každou platformu, a nelze je stáhnout z App Store společnosti Apple. nebo Android Market.



Většina nativních aplikací může klepnout do prohlížeče zařízení a získat obsah z webu. Vzhledem k tomu, že rozmanitost mobilních platforem roste, stále více společností může být přitahováno k využívání této schopnosti a vytváření hybridních aplikací, které využívají webové technologie, ale mohou být distribuovány prostřednictvím obvyklých obchodů s aplikacemi.

Úhlednost uživatelského rozhraní, kterého může vývojář dosáhnout v nativním modelu [aplikace], prostě nestojí za další výdaje ve srovnání s velmi pěknou úrovní uživatelského rozhraní, které získává hybridní varianta, říká Ron Perry, CTO společnosti Worklight. . Worklight využívá open-source PhoneGap platforma, která vývojářům pomůže zabalit webové aplikace do nativních aplikací, aby je bylo možné stáhnout z obchodů s aplikacemi.

Hlavním konkurentem PhoneGap je Appcelerator Titanium Studio , vývojové prostředí, které má trochu jiný přístup. Namísto zobrazování webového obsahu v aplikaci tato platforma znovu zkompiluje kód webové aplikace (JavaScript) do nativního kódu, který má přístup ke všem prvkům uživatelského rozhraní na platformě iOS, Android a BlackBerry pro konkrétní zařízení. (Zatím není kompatibilní s Windows Phone.)



Aplikační programovací rozhraní platformy Titanium obsahuje více než 1 000 prvků, které se převádějí do nativních prvků uživatelského rozhraní v mobilních operačních systémech, které Titanium podporuje. To umožňuje webovým vývojářům vytvářet produkty, které jsou často k nerozeznání od nativních aplikací.

Vývojáři z Hotel Dnes večer , v současné době aplikace číslo jedna v sekci cestování v App Store, použila platformu Titanium k vytvoření aplikace specifické pro dané místo, která cestujícím pomáhá najít hotelové pokoje v okolí za zvýhodněné ceny.

A aplikace vyvinutá pro show Late Night with Jimmy Fallon, říká Scott Schwarzhoff, viceprezident marketingu Appcelerator, byla nasazena na zařízeních Android i iOS s 90 procenty opětovného použití kódu.



Jedna věc, která brání čistě webovým aplikacím, je omezená podpora HTML5, nejnovějšího webového standardu, který lze v některých prohlížečích použít k vytvoření bohatého prostředí podobného nativním aplikacím.

Každý prohlížeč podporuje svou vlastní podmnožinu HTML5, když mluvíte o animacích nebo grafických přechodech, říká Yaniv Yaakubovich, senior produktový manažer společnosti PayPal. Říká, že tato fragmentace je docela velkou překážkou pro to, aby webové aplikace fungovaly více jako ty nativní na různých zařízeních.

Brian Kennish, bývalý inženýr ve společnosti Google, který tvrdil, že webové aplikace jsou budoucností mobilního vývoje, věří, že hybridní aplikace by mohly být důležitým krokem vpřed.



Možná mobilní operační systémy [vylepší] jejich poněkud neohrabaná zařízení pro vytváření hybridních aplikací zabalením webového rozhraní do nativního kódu, říká Kennish. To by aplikacím vyvinutým pomocí webových technologií usnadnilo přístup k různým funkcím zařízení.

Některé aplikace, jako jsou špičkové hry, které posouvají limity 3D možností telefonu, nemusí být nikdy nasazeny jako webové nebo hybridní aplikace. Ron Perry z Worklight se však domnívá, že jak budou mobilní webové prohlížeče stále kompatibilnější a vyhovující standardům, bude potřeba nativních aplikací méně.

skrýt