WebApp og Native Application
Miscellanea / / July 04, 2021
Av Guillem Alsina González, i september. 2016
Internett har blitt ikke bare et kommunikasjonsnettverk, men også en applikasjonsutførelsesplattform, en slags operativsystem, og nettleser utgjør grensesnittet.
Derfor blir utviklerne i mange tilfeller presentert et spørsmål: native applikasjon eller webapplikasjon?
Et opprinnelig program er en som kjører ved å ringe direkte til operativsystemet og ikke trenger en tilkobling for å kjøre
Hvert operativsystem gir et antall ressurser i form av APIer (grensesnitt fra programmering applikasjoner) og systemanrop som utfører visse funksjoner og utfører bestemte oppgaver for applikasjoner.
Programmer som bruker disse ressursene til fungerer Er det innfødte apper, som er såkalte fordi de kjører "innfødt" på systemet, uten å kreve annen støtte.
Derimot kjører WebApps på serveren og trenger en nettleser for å samhandle med brukeren.
Som navnet allerede antyder, er en WebApp en som trenger en nettleser for å kjøre.
I de aller fleste WebApps er nettleseren faktisk ikke mer enn en plattform å vise brukergrensesnittet og samhandle med det, og blir hovedsakelig utført på en server fjernkontroll.
Denne måten å jobbe på har noen fordeler og noen ulemper i sammenligning med innfødte applikasjoner.
Først og fremst er WebApps begrenset når det gjelder ressurser og handlinger de kan utføre til hva tillater nettleseren, noe som i mange tilfeller kan bety at du ikke kan bruke alle ressursene til datamaskin.
Vi trenger også en Internett-tilkobling for gjennomføring, eller til det lokale nettverket hvis applikasjonen er til privat bruk. Siden WebApp uansett må laste inn ressurser fra den eksterne plasseringen, siden den faktisk ligger på serveren, i tilfelle vi ikke har en forbindelse, er det lite vi kan gjøre.
På den annen side kan vi nevne det faktum at det bruker mindre enhetsressurser lokalt blant fordelene. når du kjører på serveren med grensesnittet som presenteres gjennom nettleseren, er det serveren som som tar bort hovedarbeidsbelastningen, med den lokale enheten som bare viser resultater.
Dette fører oss til det med en maskinvare mindre kraftig, kan vi løpe apper mye tyngre.
Søknadsoppdateringene vil være enklere, siden vi normalt bare trenger å oppdatere delen som ligger på serveren, siden vi på den lokale enheten knapt har en ikon med en lenke som peker til app fra serveren.
Det kan diskuteres om sikkerhet Det vil også forbedre seg, men i det minste reduserte vi angrepsvektorene.
Hver av modellene har sitt bruksområde
Og det er derfor den ene ikke er overlegen den andre; Dermed, hvis vi jobber med et program som krever spørsmål til sentralisert informasjon og elektroniske tjenester, helt sikkert WebApp-modellen Det vil være den ideelle, mens hvis vi trenger å få mest mulig ut av maskinvaren og bruke funksjoner avhengig av telefonmodell, vil det beste være en app innfødt.
Bilder: Fotolia - Syda
Temaer i WebApp og Native App