WebApp og Native Application
Miscellanea / / July 04, 2021
Af Guillem Alsina González, i sep. 2016
Internet er ikke kun blevet et kommunikationsnetværk, men også en applikationsudførelsesplatform, en slags operativ system, og browser udgør dets grænseflade.
Derfor får udviklere i mange tilfælde et spørgsmål: native applikation eller webapplikation?
En oprindelig applikation er en, der kører ved at foretage direkte opkald til operativsystemet og ikke har brug for en forbindelse for at køre
Hvert operativsystem giver et antal ressourcer i form af API'er (interface fra programmering applikationer) og systemopkald, der udfører bestemte funktioner og udfører bestemte opgaver for applikationer.
Programmer, der bruger disse ressourcer til deres fungerer Er det native apps, som kaldes så fordi de kører "indbygget" på systemet uden at kræve anden support.
Derimod kører WebApps på serveren og har brug for en webbrowser for at interagere med brugeren.
Som navnet allerede antyder, er en WebApp en, der har brug for en webbrowser til at køre.
Faktisk er browseren i langt størstedelen af WebApps intet andet end en platform at vise brugergrænsefladen og interagerer med den, der primært udføres på en server fjern.
Denne måde at arbejde på har nogle fordele og nogle ulemper ved sammenligning med native applikationer.
For det første er WebApps begrænset med hensyn til ressourcer og handlinger, som de kan udføre til hvad tillader browseren, hvilket i mange tilfælde kan betyde ikke at kunne bruge alle ressourcerne i computer.
Vi har også brug for en internetforbindelse til dens udførelse eller til det lokale netværk, hvis applikationen er til privat brug. Da WebApp under alle omstændigheder skal indlæse ressourcer fra dens fjernplacering, da den faktisk ligger på serveren, i tilfælde af at vi ikke har forbindelse, er der ikke meget, vi kan gøre.
På den anden side kan vi blandt fordelene nævne det faktum, at det bruger mindre enhedsressourcer lokalt; når det kører på serveren med grænsefladen, der præsenterer sig gennem browseren, er det den server, der som fjerner hovedarbejdsbelastningen, hvor den lokale enhed blot viser resultater.
Dette fører os til det med en hardware mindre magtfulde, kan vi løbe apps meget tungere.
Applikationsopdateringerne bliver enklere, da vi normalt kun skal opdatere den del, der findes på serveren, da vi på den lokale enhed næppe har en ikon med et link, der peger på app fra serveren.
Det kan diskuteres, om sikkerhed Det vil også blive bedre, men i det mindste reducerede vi angrebsvektorerne.
Hver af modellerne har sit anvendelsesområde
Og det er derfor, den ene ikke er bedre end den anden; Således, hvis vi arbejder på en applikation, der kræver forespørgsler til centraliseret information og onlinetjenester, helt sikkert WebApp-modellen det vil være den ideelle, mens hvis vi har brug for at få mest muligt ud af hardwaren og bruge funktionaliteter afhængigt af telefonmodellen, vil det bedste -en app hjemmehørende.
Billeder: Fotolia - Syda
Temaer i WebApp og Native App