WebApp in Native Application
Miscellanea / / July 04, 2021
Guillem Alsina González, septembra. 2016
Internet je postalo ne le komunikacijsko omrežje, temveč tudi platforma za izvajanje aplikacij, nekakšen operacijski sistem, in brskalnik predstavlja njegov vmesnik.
Zato se razvijalcem v mnogih primerih postavi vprašanje: izvorna aplikacija ali spletna aplikacija?
Izvorna aplikacija je tista, ki se zažene z neposrednimi klici v operacijski sistem in za zagon ne potrebuje povezave
Vsak operacijski sistem ponuja številne virov v obliki API-jev (vmesnik iz programiranje aplikacije) in sistemske klice, ki izvajajo določene funkcije in izvajajo določene naloge za aplikacije.
Programi, ki uporabljajo te vire za vaš delovanje Ali so izvorne aplikacije, ki se tako imenujejo, ker se v sistemu izvajajo "izvorno", ne da bi za to potrebovali kakršno koli drugo podporo.
Nasprotno pa WebApps deluje na strežniku in potrebuje spletni brskalnik za interakcijo z uporabnikom.
Kot že ime pove, je WebApp tisti, ki za zagon potrebuje spletni brskalnik.
Pravzaprav v veliki večini WebApps brskalnik ni nič drugega kot platforma za prikaz uporabniški vmesnik in interakcijo z njim, ki se izvaja predvsem na strežniku na daljavo.
Ta način dela ima nekaj prednosti in slabosti primerjava z domačimi aplikacijami.
Prvič, WebApps so omejeni glede virov in dejanj, ki jih lahko izvedejo za kaj omogoča brskalnik, kar lahko v mnogih primerih pomeni, da ne morem uporabiti vseh virov računalnik.
Za njegovo izvajanje bomo potrebovali tudi internetno povezavo ali lokalno omrežje, če je aplikacija za zasebno uporabo. Ker mora WebApp v vsakem primeru naložiti vire z oddaljene lokacije, saj je dejansko na strežniku, v primeru, da nimamo povezave, lahko le malo naredimo.
Po drugi strani pa med prednosti lahko omenimo dejstvo, da lokalno porabi manj virov naprav; pri zagonu na strežniku z vmesnikom, ki se predstavlja prek brskalnika, je strežnik tisti, ki ki odvzame glavno delovno obremenitev, pri čemer lokalna naprava preprosto prikaže rezultatov.
To nas pripelje do tega z a strojne opreme manj močni, lahko tečemo aplikacij veliko težji.
Posodobitve aplikacij bodo enostavnejše, saj bomo običajno morali posodobiti le tisti del, ki se nahaja na strežniku, saj na lokalni napravi skorajda ne bomo imeli ikono s povezavo, ki kaže na app s strežnika.
Vprašljivo je, ali varnost Prav tako se bo izboljšalo, vendar smo vsaj zmanjšali vektorje napadov.
Vsak od modelov ima svoje področje uporabe
In zato eno ni nadrejeno drugemu; Če torej delamo na aplikaciji, ki zahteva poizvedbe za centralizirane informacije in spletne storitve, zagotovo model WebApp Idealna bo, če pa bomo morali kar najbolje izkoristiti strojno opremo in uporabiti funkcionalnosti, odvisno od modela telefona, bo najboljša a app domač.
Fotografije: Fotolia - Syda
Teme v WebApp in Native App