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

JS Sencha Senior Developer / Homeoffice

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Pre medzinárodnú softwarovú spoločnosť hľadáme JS Sencha Developera.Po dvoch týždňoch...

Junior Angular Developer / REMOTE

Pre nášho partnera hľadáme ITčkára na pozíciu Angular Developer. Spoločnosť sa venuje vývoju platformy pre firmy na znižovanie nákladov...

Frontend Medior Developer

Medzinárodná IT spoločnosť, ktorá vyvíja finančný softvér.Práca je v Bratislave na TPP. Odmena sa pohybuje od 2000+ EUR.Tvoje úlohy...

.NET Core Medior Developer / REMOTE

Svoju budúcnosť máš vo svojich rukách, skús to teraz ako .NET Core developer. Ide o startup projekt, ktorý vyvíja...

UX Designer / Part-Time

Máš voľne kapacity a hľadáš nový projekt, hľadáme UX dizajnéra na part-time.Práca je v Bratislave s možnosťou prácou z...

Senior Java Developer

Pozícia: Senior Java Developer Typ zmluvy: Kontrakt Dĺžka projektu: Dlhodobý projekt Odmena: od 4000- 5000+ EUR/mesačne vrátane všetkých nákladov Lokalita: OstravaČo by si...

Senior PHP Developer / Homeoffice

Pre spoločnosť, ktorá pôsobí v oblasti vývoja multichannel online riešení pre informačný, obchodný a finančný trh hľadáme Senior PHP...

Nástrahy v distribuovaných systémoch

Pri tvorbe architektúry distribuovaného systému je dôležité správne nastaviť komunikáciu medzi systémami. V praxi to znamená dobre pochopiť...

Ako sa stať dobrým IT manažérom

Vidíš sa v budúcnosti ako IT manažér? Začni už dnes na tom pracovať, zisti ako začať, čomu...

Malé pivo v Košiciach – SANAE Software Testing BEER

SANAE Software Testing BEER smeruje na východ. Po úspechu testerského networkingového podujatia...

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