WebApp och Native Application
Miscellanea / / July 04, 2021
Av Guillem Alsina González, i september. 2016
Internet har blivit inte bara ett kommunikationsnätverk utan också en applikationsutförandeplattform, ett slags operativ system, och den webbläsare utgör dess gränssnitt.
Det är därför som utvecklare i många fall får en fråga: native-applikation eller webbapplikation?
En inbyggd applikation är en som körs genom att ringa direkt till operativsystemet och inte behöver en anslutning för att kunna köras
Varje operativsystem tillhandahåller ett antal Resurser i form av API: er (gränssnitt från programmering applikationer) och systemanrop som utför vissa funktioner och utför vissa uppgifter för applikationer.
Program som använder dessa resurser för sina fungerar Är det inbyggda appar, som kallas för att de körs "inbyggt" på systemet utan att behöva något annat stöd.
Däremot kör WebApps på servern och behöver en webbläsare för att interagera med användaren.
Som namnet redan antyder är en WebApp en som behöver en webbläsare för att kunna köras.
I de allra flesta WebApps är webbläsaren faktiskt inget annat än en plattform att visa användargränssnittet och interagerar med det, exekveras främst på en server avlägsen.
Detta sätt att arbeta har några fördelar och vissa nackdelar jämförelse med inbyggda applikationer.
Först och främst är WebApps begränsade när det gäller resurser och åtgärder som de kan utföra till vad tillåter webbläsaren, vilket i många fall kan innebära att inte kunna använda alla resurser för dator.
Vi behöver också en internetanslutning för dess körning eller till det lokala nätverket om applikationen är för privat bruk. Eftersom WebApp i vilket fall som helst måste ladda resurser från sin avlägsna plats eftersom det faktiskt finns på servern, i händelse av att vi inte har en anslutning är det lite vi kan göra.
Å andra sidan, bland fördelarna kan vi nämna det faktum att det förbrukar mindre enhetsresurser lokalt; när du kör på servern med gränssnittet som presenterar sig via webbläsaren är det servern som som tar bort huvudarbetsbelastningen, med den lokala enheten helt enkelt att visa resultat.
Detta leder oss till det med en hårdvara mindre kraftfull kan vi springa appar mycket tyngre.
Applikationsuppdateringarna blir enklare, eftersom vi normalt bara behöver uppdatera den del som finns på servern, eftersom vi på den lokala enheten knappt har en ikon med en länk som pekar på app från servern.
Det är diskutabelt om säkerhet Det kommer också att förbättras, men åtminstone minskade vi attackvektorerna.
Var och en av modellerna har sitt användningsområde
Och det är därför den ena inte är överlägsen den andra; Således, om vi arbetar med en applikation som kräver frågor till centraliserad information och onlinetjänster, är det säkert WebApp-modellen Det kommer att vara det perfekta, medan om vi behöver få ut mesta möjliga av hårdvaran och använda funktioner beroende på telefonmodell, kommer det bästa att vara a app inföding.
Foton: Fotolia - Syda
Teman i WebApp och Native App