WebApp i izvorna aplikacija
Miscelanea / / July 04, 2021
Napisao Guillem Alsina González, u rujnu. 2016
Internet je postala ne samo komunikacijska mreža, već i platforma za izvršavanje aplikacija, vrsta operacijski sustav, i preglednik čini njegovo sučelje.
Zbog toga se u mnogim slučajevima programerima postavlja pitanje: izvorna aplikacija ili web aplikacija?
Izvorna aplikacija je ona koja se izvodi izravnim pozivima na operativni sustav i za pokretanje joj nije potrebna veza
Svaki operativni sustav nudi niz resursi u obliku API-ja (sučelje iz programiranje aplikacije) i sistemski pozivi koji izvršavaju određene funkcije i izvršavaju određene zadatke za programe.
Programi koji te resurse koriste za svoje funkcioniranje Jesu li izvorne aplikacije, koji se tako zovu jer se u sustavu izvode "izvorno", bez potrebe za bilo kakvom drugom podrškom.
Suprotno tome, WebApps radi na poslužitelju i potreban im je web preglednik za interakciju s korisnikom.
Kao što mu samo ime govori, WebApp je onaj kojem je potreban web preglednik za pokretanje.
Zapravo, u velikoj većini WebApps-a preglednik nije ništa drugo do platforma za prikaz korisničko sučelje i komuniciraju s njim, izvršavajući se uglavnom na poslužitelju daljinski.
Ovaj način rada ima neke prednosti i nedostatke u usporedba s izvornim aplikacijama.
Prije svega, WebApps su ograničeni u smislu resursa i radnji koje mogu izvršiti na čemu omogućuje preglednik, što u mnogim slučajevima može značiti da ne možete koristiti sve resurse Računalo.
Trebat će nam i internetska veza za njegovo izvršavanje ili na lokalnu mrežu ako je aplikacija za privatnu upotrebu. Kako WebApp u svakom slučaju mora učitati resurse s udaljenog mjesta, jer se zapravo nalazi na poslužitelju, u slučaju da nemamo vezu, malo možemo učiniti.
S druge strane, među prednostima možemo spomenuti činjenicu da lokalno troši manje resursa uređaja; kada se izvodi na poslužitelju s sučeljem koje se predstavlja kroz preglednik, poslužitelj je taj koji oduzima glavno opterećenje, a lokalni uređaj jednostavno prikazuje rezultatima.
To nas vodi do toga s a hardver manje moćni, možemo trčati aplikacije puno teži.
Ažuriranja aplikacije bit će jednostavnija, jer ćemo obično morati ažurirati samo dio koji se nalazi na poslužitelju, jer na lokalnom uređaju teško da ćemo imati ikona s vezom koja pokazuje na app s poslužitelja.
Diskutabilno je da li sigurnost Također će se poboljšati, ali barem smo smanjili vektore napada.
Svaki od modela ima svoje područje primjene
I zato jedno nije superiornije od drugog; Stoga, ako radimo na aplikaciji koja zahtijeva upite za centralizirane informacije i mrežne usluge, zasigurno model WebApp Bit će idealan, a ako trebamo maksimalno iskoristiti hardver i koristiti funkcionalnosti ovisno o modelu telefona, najbolji će biti a app domorodac.
Fotografije: Fotolia - Syda
Teme u WebApp i Native App