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

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

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.

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

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.

Scala Developer/ka

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Staň sa súčasťou startupu, ktorý buduje platformu na podporu maloobchodu a...

Java Software Architect

Mrháš svojim talentom? Urob prvý krok a zistí čo Ti dnešok ponúka. Medziiným aj prácu v medzinárodnej IT spoločnosti,...

Back-End Developer / REMOTE

Pracuj na svetovom SW produkte, ktorý je používaný miliónmi používateľov! Firma rýchlo rastie a vyvíja nové features. Poznáme ich prostredie...

FullStack PHP Developer

Chcel by si dlhodobú spoluprácu, dobré pracovné podmienky, seriózny prístup? Hľadáme FullStack PHP Developera pre spoločnosť, ktorá sa zaoberá...

Python Medior/Senior Developer

Si Python developer, chceš sa naučiť Go, ideálne remote? Spoločnosť, ktorá sa zaoberá pokročilou analýzou dát a automatizáciou marketingu...

Data Scientist / REMOTE

Pre mladý startup vyvíjajúci softvér, ktorý prispieva hráčom k lepšiemu zážitku z hrania, hľadáme Data Scientist. Založili ho dvaja...

IT Aplikačný Architekt

Chceš stabilné zamestnanie, vychutnávať si skvelý kolektív a mať priestor na realizáciu svojich riešení? Pre spoločnosť pôsobiacu v energetike...

Zapojte sa do prvého NCC hackathonu!

Nenechajte si ujsť prvý hackathon Národného kompetenčného centra pre HPC a využite jedinečnú príležitosť podieľať sa na vývoji aplikácie,...

Zviditeľnite sa v médiách ako odborník v oblasti IT

Zaujímajú vás novinky zo sveta IT a chýbajú vám v médiách? Pomôžte budovať povedomie v oblasti informačných technológií a...

Súťaž Scracth Match 2021 zaznamenala nárast, dominovali jej edukatívne hry

Porota celoslovenskej súťaže Scratch Match 2021 už po piaty raz ocenila nádejné programátorky vo veku 8-15 okov. Medzi ocenenými...

Čítaj ďalej:

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ť.