WebApp a nativní aplikace
Různé / / July 04, 2021
Guillem Alsina González, v září 2016
Internet se stala nejen komunikační sítí, ale také jakousi platformou pro provádění aplikací operační systéma prohlížeč tvoří jeho rozhraní.
Proto se vývojářům v mnoha případech nabízí otázka: nativní aplikace nebo webová aplikace?
Nativní aplikace je aplikace, která se spouští přímým voláním do operačního systému a ke spuštění nepotřebuje připojení
Každý operační systém poskytuje řadu zdroje ve formě API (rozhraní z programování aplikace) a systémová volání, která provádějí určité funkce a provádějí určité úkoly pro aplikace.
Programy, které používají tyto zdroje pro své fungující Jsou nativní aplikace, které se nazývají proto, že v systému běží „nativně“, aniž by vyžadovaly další podporu.
Naproti tomu WebApps běží na serveru a pro interakci s uživatelem potřebují webový prohlížeč.
Jak již název napovídá, WebApp je aplikace, která ke spuštění potřebuje webový prohlížeč.
Ve skutečnosti ve velké většině WebApps není prohlížeč nic jiného než platforma k zobrazení uživatelské rozhraní a komunikovat s ním, prováděno hlavně na serveru dálkový.
Tento způsob práce má v systému některé výhody a nevýhody srovnání s nativními aplikacemi.
Nejprve jsou WebApps omezené, pokud jde o zdroje a akce, které mohou provádět umožňuje prohlížeč, což může v mnoha případech znamenat, že nebudete moci využívat všechny zdroje počítač.
Pro jeho provedení budeme také potřebovat připojení k internetu nebo k místní síti, pokud je aplikace pro soukromé použití. Protože WebApp musí v každém případě načíst zdroje ze svého vzdáleného umístění, protože se ve skutečnosti nachází na serveru, v případě, že nemáme připojení, je toho málo, co můžeme udělat.
Na druhou stranu z výhod můžeme zmínit skutečnost, že lokálně spotřebovává méně prostředků zařízení; když běží na serveru s rozhraním, které se prezentuje prostřednictvím prohlížeče, je to server který odebírá hlavní pracovní zátěž, přičemž místní zařízení jednoduše zobrazuje Výsledek.
To nás k tomu vede s a Hardware méně výkonní, můžeme běžet aplikace mnohem těžší.
Aktualizace aplikací budou jednodušší, protože za normálních okolností budeme muset aktualizovat pouze část, která se nachází na serveru, protože na místním zařízení sotva budeme mít ikona s odkazem směřujícím na aplikace ze serveru.
Je diskutabilní, zda bezpečnost Také se to zlepší, ale alespoň jsme snížili vektory útoku.
Každý z modelů má své pole použití
A proto jeden není lepší než druhý; Pokud tedy pracujeme na aplikaci, která vyžaduje dotazy na centralizované informace a online služby, určitě model WebApp Bude to ideální, zatímco pokud potřebujeme vytěžit maximum z hardwaru a používat funkce v závislosti na modelu telefonu, nejlepší bude A aplikace rodák.
Fotografie: Fotolia - Syda
Motivy ve WebApp a nativní aplikaci