WebApp en systeemeigen applicatie
Diversen / / July 04, 2021
Door Guillem Alsina González, in sept. 2016
internet is niet alleen een communicatienetwerk geworden, maar ook een applicatie-uitvoeringsplatform, een soort besturingssysteem, en de browser vormt de interface.
Daarom krijgen ontwikkelaars in veel gevallen een vraag voorgeschoteld: native applicatie of webapplicatie?
Een native applicatie is er een die wordt uitgevoerd door directe oproepen naar het besturingssysteem en geen verbinding nodig heeft om te worden uitgevoerd
Elk besturingssysteem biedt een aantal: middelen in de vorm van API's (koppel van programmeren applicaties) en systeemaanroepen die bepaalde functies uitvoeren en bepaalde taken voor applicaties uitvoeren.
Programma's die deze bronnen gebruiken voor hun functioneren zijn de native apps, die zo worden genoemd omdat ze "native" op het systeem draaien, zonder enige andere ondersteuning.
WebApps daarentegen draaien op de server en hebben een webbrowser nodig om met de gebruiker te communiceren.
Zoals de naam al doet vermoeden, is een WebApp er een die een webbrowser nodig heeft om te kunnen draaien.
In de overgrote meerderheid van WebApps is de browser eigenlijk niets meer dan een platform om weer te geven de gebruikersinterface en interactie ermee, voornamelijk uitgevoerd op een server afstandsbediening.
Deze manier van werken heeft enkele voordelen en enkele nadelen in vergelijking met native applicaties.
Allereerst zijn WebApps beperkt in termen van middelen en acties die ze kunnen uitvoeren tot wat staat de browser toe, wat in veel gevallen kan betekenen dat u niet alle bronnen van de computer.
We hebben ook een internetverbinding nodig voor de uitvoering ervan, of naar het lokale netwerk als de applicatie voor privégebruik is. Aangezien de WebApp in ieder geval bronnen moet laden vanaf zijn externe locatie, aangezien deze zich in feite op de server bevindt, kunnen we weinig doen in het geval dat we geen verbinding hebben.
Aan de andere kant kunnen we onder de voordelen vermelden dat het lokaal minder apparaatbronnen verbruikt; bij het draaien op de server met de interface die zichzelf presenteert via de browser, is het de server die wat de belangrijkste werklast wegneemt, waarbij het lokale apparaat eenvoudig de. weergeeft resultaten.
Dit leidt ons naar dat met een hardware minder krachtig, we kunnen rennen apps veel zwaarder.
De applicatie-updates zullen eenvoudiger zijn, omdat we normaal gesproken alleen het deel hoeven bij te werken dat zich op de server bevindt, omdat we op het lokale apparaat nauwelijks een icoon met een link die verwijst naar de app van de server.
Het is de vraag of de veiligheid Het zal ook verbeteren, maar we hebben in ieder geval de aanvalsvectoren verminderd.
Elk van de modellen heeft zijn toepassingsgebied
En daarom is de een niet superieur aan de ander; Dus als we werken aan een applicatie die vragen vereist naar gecentraliseerde informatie en online services, dan zeker het WebApp-model Het zal de ideale zijn, terwijl als we het meeste uit de hardware moeten halen en functionaliteiten moeten gebruiken, afhankelijk van het telefoonmodel, het beste zal zijn een app inheems.
Foto's: Fotolia - Syda
Thema's in WebApp en Native App