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.

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

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

Scrum Master

PRÁCA Pozícia: Scrum Master Pracovný pomer:  TPP, Kontract Miesto práce: Bratislava Plat: od 2500+ EUR mesačne Rýchlo sa rozvíjajúci Slovenský START-UP.  Zameriava sa na...

Software Customer Support

JOB Position: Software Customer Support Contract type: Full-Time, Contract Location: Bratislava Salary: From 1.200 € + depending on experienceAbout:Fast growing technology startup out of Slovakia...

Product Owner

JOB Position: Product Owner Contract type: Full-Time, Contract Location: Bratislava Salary: From 3000 € + depending on experienceAbout:Fast growing technology startup out of Slovakia focused...

Medior Linux App Administrator / App pre solárne elektrárne

PRÁCA: Pozícia: Linux App Administrátor Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: od 2200+ Eur/Brutto + kvartálne bonusyO spoločnosti:Slovenská spoločnosť, ktorá vyvíja software na...

Junior Linux App Administrator / App pre solárne elektrárne

PRÁCA: Pozícia: Linux App Administrátor Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: od 1800+ Eur/Brutto + kvartálne bonusyO spoločnosti:Slovenská spoločnosť, ktorá vyvíja software na...

Test Leader / Tester – App pre solárne elektrárne

PRÁCA: Pozícia: Test Leader / Tester Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: od 2.500+ Eur/Brutto + kvartálne bonusyO spoločnosti:Slovenská spoločnosť, ktorá vyvíja...

Business Analyst / Product Owner – App pre solárne elektrárne

PRÁCA: Pozícia:  Senior Business Analyst / Product Owner Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: od 2.500 - 3.500+ Eur/Brutto + kvartálne bonusyO...

Konferencia, ktorej obsah si určujete sami – Project Management Open Space

Na Project Management Open Space sa účastníci podieľajú na vytváraní programu konferencie...

MICRO:PYTHON a E-LEARNING pre učiteľov novinkami AKADÉMIE PROGRAMOVANIA v roku 2020

Už dva roky prináša Akadémia programovania (AP), spoločný projekt OZ Aj Ty v IT, Microsoft Slovakia a...

Workshopy o produktovom managemente a agilných kontraktoch

Vybíráme pro vás lektory, kteří učí, co opravdu dovedou, a mají nejen...

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