Een webapplicatie is software die je via een webbrowser gebruikt, zonder dat je iets op je computer hoeft te installeren. De programmatuur draait op een server, terwijl de gebruiker het resultaat op het scherm ziet en er handelingen mee uitvoert, zoals gegevens invoeren, bewerken of opvragen.
Hoe werkt een webapplicatie
Een webapplicatie bestaat uit twee delen die samenwerken. De frontend is het deel in de browser dat de gebruiker ziet en bedient. De backend draait op een server en verwerkt de gegevens, bijvoorbeeld in een database. De browser stuurt een verzoek naar de server en toont het antwoord, zodat de gebruiker op elk apparaat met een browser met dezelfde applicatie kan werken.
Webapplicatie en website
De grens tussen een website en een webapplicatie is niet scherp. Een website is vooral bedoeld om informatie te tonen, terwijl een webapplicatie de gebruiker in staat stelt om taken uit te voeren en gegevens te beheren. Een webapplicatie heeft daarom vaak een inlogscherm, persoonlijke gegevens en veel interactie.
Voorbeelden van webapplicaties
Webapplicaties komen in veel vormen voor. Bekende soorten zijn:
- een online boekhoudpakket;
- een klantportaal waarin klanten hun gegevens bekijken;
- een planningstool of reserveringssysteem;
- een webmailprogramma of een online tekstverwerker.
Ook een CMS en veel webshopsystemen zijn webapplicaties. Het voordeel is dat de gebruiker niets hoeft bij te werken: een nieuwe versie staat direct voor iedereen klaar, zodra de aanbieder die op de server plaatst.
Beperkingen en varianten
Een webapplicatie heeft een internetverbinding nodig, tenzij ze is gebouwd om ook offline te werken. Daarnaast is ze afhankelijk van de snelheid van de server en de browser. Een progressive web app is een variant die zich gedraagt als een app op een telefoon, met een eigen pictogram op het startscherm.