Wat is een webapplicatie?


Een webapplicatie is software die via een website wordt benaderd en uitgevoerd wordt in de browser van de gebruiker. Bedrijven gebruiken webapps om allerlei functies in de browser aan klanten te leveren, dus softwaredownloads en -installaties zijn niet nodig.

Web hosting

Definitie van een webapplicatie

Wat is een webapp? Stel u voor dat u als internetgebruiker een taak wilt uitvoeren – bijvoorbeeld een artikel aan uw winkelwagentje toevoegen of een online rekenmachine gebruiken. Zonder webapps zou u voor al dit soort taken software moeten downloaden en installeren. Dit zou irritant en contra-intuïtief zijn; elke interactie op het web zou een oefening in frustratiemanagement worden.

Zo’n UX zou desastreus zijn. Een webapplicatie voorkomt dit door tijd en moeite te besparen, omdat een webapp allerlei functies biedt die direct vanuit uw browser toegankelijk zijn. Geen installaties, geen noodzaak om regelmatig te updaten – alleen onmiddellijke functionaliteit.

Enorme mogelijkheden

Waar worden webapps voor gebruikt? Als je het kunt bedenken, bestaat er waarschijnlijk al ergens een webapplicatie die het kan doen. Webapps worden bijvoorbeeld gebruikt in alle aspecten van ons persoonlijke en zakelijke leven, zoals:

Webapps op het werk

Met een webapplicatie kunnen teams op afstand of aan alle aspecten van een gecentraliseerd project samenwerken. Zo hebben alle teamleden toegang tot een reeks bedrijfstools, zoals documentenbeheer, instant messaging-services, agenda’s op elkaar afstemmen en nog veel meer.
Icons/concept/Gift Created with Sketch.

Webapps voor e-commerce

Bijna alle websites voor e-commerce gebruiken webapps om klanten bij hun aankoopproces te begeleiden. Webapps zijn de beste vriend van een consument (en van e-commerce), van zoeken en browsen tot aan het toevoegen van een artikel aan uw winkelmandje en het veilig betalen ervan.

Webapps voor online bankieren

Alle grote banken bieden een webapplicatie op hun websites. Hiermee heeft u toegang tot uw accountgegevens, doet u betalingen en regelt u leningen. Het is essentieel dat deze geoptimaliseerde webapps strikte authenticatieprocessen hebben om ervoor te zorgen dat uw inloggegevens altijd veilig blijven.

Icons/concept/Envelop/Envelop Created with Sketch.

Webapps voor e-mail

Zowel persoonlijke als zakelijke e-mailaccounts kunnen via een webapplicatie worden gebruikt (zoals Gmail). Hiermee kunt u e-mails lezen en schrijven, maar ook bijlagen versturen, allemaal vanuit uw browser, zonder dat een aparte app nodig is.

Hoe een webapplicatie werkt

Een webapplicatie werkt op een client-serverbasis en functioneert door middel van scripts.

Het proces steekt als volgt in elkaar:

• U genereert een verzoek in uw gebruikersinterface, meestal een webbrowser (u voegt bijvoorbeeld een artikel aan uw winkelmandje toe).

• Dit winkelmandje wordt opgehaald door de webserver en ter verwerking naar de webapplicatieserver verzonden.

• De webapplicatieserver ontvangt de aanvraag voor het mandje en voert de actie uit voordat de voltooide aanvraag naar de webserver wordt teruggestuurd.

• In dit geval wordt het artikel aan het winkelmandje toegevoegd en wordt een afbeelding in uw mandje getoond waaruit blijkt dat het verzoek is uitgevoerd.

Wat is het verschil tussen webapps, native apps en hybride apps?

Terwijl webapps universeel en platformonafhankelijk zijn, zijn native apps specifieker en vereisen ze dat er software op het apparaat of het OS-compatibele platform geïnstalleerd wordt. Ze bieden meestal snellere prestaties, extra functiesets en hebben vaak geen internetverbinding nodig om te werken – maar ze introduceren wel meer wrijving.

Gebruikers moeten bijvoorbeeld diverse hindernissen nemen voordat ze de app kunnen gebruiken. Ze moeten onder andere controleren of de app compatibel is met de versie van hun besturingssysteem en hun apparaat. Tevens moeten ze zorgen dat de app regelmatig wordt bijgewerkt, zodat de nieuwste functies en beveiligingsmaatregelen geïnstalleerd zijn. Daarentegen werkt een webapplicatie gewoon (hoewel een webapp ook nadelen heeft – zie hieronder) zolang er een internetverbinding is.

Een alternatief zijn hybride apps, die deze twee benaderingen combineren. Ze moeten worden gedownload en geïnstalleerd als een native app, maar bieden online informatie en functiesets. Het allerbelangrijkste is dat ze ook de resources van uw apparaat kunnen gebruiken via de API en de REST API. Deze functionaliteit kan worden gebruikt voor services als geolocatie, pushmeldingen, enzovoorts. Net als bij webapps is voor de goede werking van hybride apps een internetverbinding vereist.

Wat zijn de voor- en nadelen van webapps voor bedrijven?

De voordelen van een webapplicatie

De manier waarop webapps werken levert u een aantal duidelijke voordelen op bij het optimaliseren van interne en klantgerichte processen. Hiertoe behoren:

Betere toegankelijkheid
Mits deze goed geoptimaliseerd is, kan een webapplicatie via elke browser, waaronder Google Chrome, Apple Safari en Mozilla Firefox, werken. Hierdoor kunnen werknemers vanaf iedere locatie – of ze nu op kantoor zijn of op afstand werken – en op elk apparaat, van de nieuwste pc tot een oudere laptop, werken en samenwerken. De enige vereiste is een goede internetverbinding.

Betere compatibiliteit
Omdat er talloze uiteenlopende apparaten bestaan, moeten native apps worden geprogrammeerd en geoptimaliseerd om compatibel te zijn met een heleboel variabelen, van schermgrootte tot het type besturingssysteem. Dit kan tot een logistieke nachtmerrie voor bedrijven worden, omdat elke native app consistent moet werken, of het nu voor intern of extern gebruik is. Een webapplicatie ontwijkt dit probleem en hoeft alleen voor specifieke browsers geoptimaliseerd te zijn. Dit betekent dat ze door bijna iedereen gebruikt kunnen worden (zie hierboven).

Meer besparingen
Een webapplicatie kan een positieve impact hebben op IT-kosten. In plaats van harddisks te gebruiken om apps op te slaan, wordt alles op een webserver bewaard. De opslag van de webserver kan ook worden opgeschaald als en wanneer dat nodig is, zonder dat er dure hardware-upgrades en onderhoud nodig zijn.

Simpelere updates
In plaats van gebruikers te vragen hun native apps te updaten (en dan maar te hopen dat ze de moeite zullen nemen), kan een webapplicatie snel en vaak op de achtergrond worden bijgewerkt, zodat de gebruikerservaring niet negatief wordt beïnvloed. Voor een bedrijf is gemakkelijk updaten handig, omdat een webapplicatie direct geüpdatet kan worden, zodat al het personeel altijd met de juiste versie werkt.

Lage ontwikkelkosten
Vergeleken met native apps kost het meestal minder tijd om een webapplicatie te ontwikkelen en uit te rollen. Er hoeft geen goedkeuringsproces voor een app store te worden doorlopen of werk gedaan te worden om de app voor specifieke apparaten te optimaliseren – zorg dat de browsercompatibiliteit goed is en vervolgens verloopt de implementatie relatief wrijvingsloos in vergelijking met native apps.

Modernize_Applications
site

De nadelen van webapplicaties

Sterk afhankelijk van een internetverbinding

Webapps hebben altijd verbinding met internet nodig. Dit betekent dat een betrouwbare internetverbinding een must is. Bij intern gebruik betekent elke onderbreking van de verbinding dat werknemers niet kunnen werken. Daarnaast hebben klanten met verbindingsproblemen geen toegang tot de webapplicatie. Ze kunnen hierdoor gefrustreerd raken.

Slechtere ervaringen
Omdat een webapplicatie uitsluitend voor browsers is ontwikkeld, betekent dit dat een webapp geen gebruik kan maken van – of beperkte toegang heeft tot – de ingebouwde voordelen van veel besturingssystemen. Hiertoe behoren bestandssystemen, contactpersonen op het apparaat en hardwaresensoren. Dit kan elk niveau van de gebruikerservaring beïnvloeden, van functionaliteit tot interface-optimalisatie.