poznáme.itAplikačná architektúraČo sú to hybridné mobilné aplikácie?

Čo sú to hybridné mobilné aplikácie?

hybrid-apps

Hybridné mobilné aplikácie sú podobné všetkým aplikáciám, ktoré nájdete vo svojom telefóne. Inštalujú sa na vaše zariadenia, môžete ich vyhľadať v App Store či Google Play, môžete nimi hrať hry, komunikovať cez sociálne siete, robiť fotografie, a mnoho ďalšieho.

Ako web stránky na internete, hybridné aplikácie sú vytvárané kombináciou webových technológií ako HTML, CSS a JavaScript. Zaujímavé je, že hybridné aplikácie sa skladajú z natívneho púzdra (alebo wrapper), ktoré v sebe zapúzdruje aplikáciu napísanú pomocou spomínaných technológií. V momente, keď sa spustí takáto aplikácia, vytvorí tzv. inštanciu webového prehliadača (alebo WebView) a načíta samotnú webovú aplikáciu. To povoľuje prístup k rôznym hardware-ovým funkcionalitám mobilného zariadenia.

html-css-js

V súčasnosti má na hybridné aplikácie veľký vplyv Apache Cordova – open source framework. Tento framework disponuje množstvom JavaScript API, ktoré podporujú prístup k funkciám zariadenia pomocou pluginov postavených na natívnom kóde. K množstvu rôznych pluginov je prístup práve v registry pluginov Apache Cordova.

apache-cordova

Aké sú hlavné výhody hybridných aplikácií?

Prístupnosť

Ako sme už spomínali, hybridné aplikácie, podobne ako natívne, majú prístup k vstavaným funkcionalitám zariadenia ako sú GPS, fotoaparát, ale taktiež push notifikácie či zoznam kontaktov. Schopnosť využívať tieto funkcionality dáva hybridným aplikáciám oveľa viac priestoru a možností ako vybudovať kvalitnú aplikáciu.

Práca offline

Vďaka ich natívnej infraštruktúre môžu hybridné aplikácie pracovať aj offline. Samozrejme, dáta nebudú aktualizované počas offline režimu. Avšak, narozdiel od web aplikácií, užívatelia môžu aplikáciu otvoriť a načítať posledný aktualizovaný obsah. Dáta, ktoré sú vytvorené offline (napr. cez formulár) sa ukladajú do zariadenia a hneď, ako je užívateľ pripojený k internetu, sú dáta odoslané na server.

Množstvo zdrojov

Využívanie webových technológií pri vývoji robí vývoj hybridných aplikácií oveľa jednoduchší. Taktiež poznatky o web technológiách značne prevyšujú poznatky o natívnom kódovaní, čiže je k dispozícií oveľa väčšie množstvo zdrojov a ľudí, ktorí ich poskytujú. A čo je najdôležitejšie, samotné náklady na vývoj sú oveľa nižšie ako pri natívnych aplikáciách, čiže spoločnosti dokážu ušetriť na vývoji značné množstvo peňazí a času.

Prispôsobenie

hybrid-vs-native

Hybridné aplikácie je taktiež jednoduchšie nastaviť a prispôsobiť pre rôzne platformy a operačné systémy. Web technológia sa správa takmer úplne rovnako na rôznych platformách a operačných systémoch, takže kód môže byť znovu použitý bez akejkoľvek potreby prekódovania aplikácie.

Záver

Výber spôsobu vývoja mobilnej aplikácie závisí od potrieb a cieľov samotnej aplikácie. Preto je nutné dobre zvážiť, ktorý variant sedí najlepšie koncovým užívateľom aplikácie.

Aké sú vaše skúsenosti s vývojom Hybridnej vs Natívnej mobilnej aplikácie?

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Redakcia robime.it
robime.ithttps://robime.it
Som admin portálu robime.it. Mám rád svoju prácu. Som tu preto, aby som Vám pomohol zodpovedať Vaše otázky k robime.it.

Čítaj ďalej: