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.

React Senior Developer

Ak si React Developer, nedovoľ, aby ti uletel projekt z oblasti digitálneho bankovníctva.Ide o projekt na kontrakt s odmenou...

Java Technology Architect

Si skúsený Javista, ktorý má chuť viesť projekt digitálneho bankovníctva?Ide o prácu na kontrakt s odmenou od 5000-6000+ EUR/mesačne....

FrontEnd React.js Developer

Chceš pracovať na dlhodobom, technologicky inovatívnom projekte v oblasti prediktívneho modelovania?Pre spoločnosť, ktorá používa matematické metódy a metódy AI...

Mobile Tech Lead Developer

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote?Ide o kontrakt s odmenou 4000 - 5000+ Eur mesačne. Projekt...

Fronted Developer / Aplikácie pre diabetikov

Páčila by sa Ti zmysluplná práca na produkte - aplikácií, ktorá pomáha ľuďom s tým najcennejším, čo majú -...

Linux Admin

Pre spoločnosť, ktorá sa sa zaoberá hostingom webov a aktuálne rýchlo expanduje, hľadáme Linux Admina.Môžeš pracovať na kontrakt alebo...

Lead Developer Architect

Hľadáš istotu a stabilitu v zamestnaní? Medzinárodná spoločnosť, ktorá vyvíja finančný softvér hľadá Lead Developer Architect-a.Ide o prácu na...

.NET Bratislava Meetup #31

.NET Bratislava Meetup is a monthly meetup organized by .NET enthusiasts in Bratislava. Learn more at https://net-ba.github.io/ Meetup will...

Mária Masárová: V IT je potreba kontinuálneho vzdelávania veľmi dôležitá

Mária Masárová študuje posledný rok na VUT v Brne odbor Bioinformatika a biocomputing. Pracuje ako PHP a JavaScript developer...

Prvá LGBT+ digitálna banková platforma bola spustená v USA. Stojí za tým slovenský aktivista a EY technologický podnikateľ Matej Ftáčnik.

Daylight reaguje na finančné potreby viac ako 30 miliónov Američanov, ktorí sa hlásia k LGBT+ komunite. Táto prvá LGBT+...

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