Je gebruikt waarschijnlijk elke dag een webapplicatie zonder erbij stil te staan: je webmail, je bankomgeving, het systeem waarin je je uren schrijft. Maar wat is een webapplicatie precies? Kort gezegd: een stukje software dat in de browser draait. Je hoeft niets te downloaden of te installeren. Je opent een adres, logt in en gaat aan de slag.

Wat is een webapplicatie precies?

Een webapplicatie (ook wel web app of webapp) is een applicatie die op een server staat en die je via de browser gebruikt. In tegenstelling tot een gewone website doe je er iets mee: je voert gegevens in, laat iets berekenen, keurt een aanvraag goed of regelt zaken die anders via mail, papier of Excel gingen.

Het verschil met een klassiek computerprogramma op je desktop: er is geen installatie nodig. De webapplicatie draait centraal, dus alle gebruikers werken altijd met de nieuwste versie. Updaten gebeurt één keer op de server, niet op elke laptop apart.

Hoe werkt een webapplicatie?

Een webapplicatie bestaat grofweg uit drie lagen:

  • De voorkant (frontend): wat je in de webbrowser ziet, zoals schermen, formulieren en knoppen. Die werkt op een desktop, laptop, tablet of smartphone.
  • De achterkant (backend): de logica op de webserver. Die controleert wie je bent, voert berekeningen uit en bepaalt wat je mag zien.
  • De database: waar de applicatie data en documenten opslaat, zodat je morgen verder kunt waar je vandaag stopte.

Klik je op ‘opslaan’, dan stuurt de browser je invoer naar de server. Die verwerkt het, kan gegevens opslaan in de database en stuurt het resultaat terug. Omdat alles centraal staat, is je data toegankelijk vanaf elk apparaat met een internetverbinding.

Voorbeelden van webapplicaties

Een bekend voorbeeld is webmail: een volwaardige applicatie die gewoon in je browser draait. Ook online boekhoudsoftware, Google Docs en de omgeving van je bank zijn webapps. De meeste webapplicaties zie je echter nooit, omdat ze binnen bedrijven draaien:

  • Klantportaal: klanten bekijken hun orders, facturen of documenten en regelen zelf zaken, zonder je klantenservice te bellen. Lees meer over een klantportaal laten maken.
  • Interne tool: een planning, urenregistratie of beheersysteem dat precies past bij je bedrijfsprocessen.
  • Rekentool of configurator: klanten berekenen zelf een offerte of stellen een product samen.
  • SaaS-product: software die je als abonnement aan een breed publiek aanbiedt, zoals LegionellaDossier.
  • Werk op locatie: monteurs die werkbonnen invullen waar ze op dat moment zijn. Voor Van den Pol Elektrotechniek bouwden we een applicatie die ook offline werkt.

Webapplicatie, native app of desktop applicatie?

Er zijn grofweg drie soorten applicaties. Dit zijn de belangrijkste verschillen:

Webapplicatie Native app Desktop applicatie
Waar draait het? In de browser Op je telefoon (iOS of Android) Op je computer
Installatie nodig? Nee Ja, via een store Ja
Updates Centraal, iedereen direct de nieuwste versie Per gebruiker via de store Per computer
Toegang tot hardware Beperkter Volledig (camera, pushmeldingen, sensoren) Volledig op de computer
Ontwikkeling Eén codebase voor alle apparaten Vaak een versie per besturingssysteem Per besturingssysteem

Een native app download je uit een store en is gebouwd voor één besturingssysteem. Dat is de beste oplossing als je diep in de telefoon wilt, bijvoorbeeld voor intensief cameragebruik of pushmeldingen. Native apps vragen wel meer werk: vaak twee versies en goedkeuring van de store bij elke update.

Voor de meeste zakelijke toepassingen is een webapplicatie de logischere keuze: één platform voor iedereen en doorgaans lagere ontwikkelkosten. Daartussen zit de progressive web app: een webapplicatie die je op het beginscherm van je smartphone zet en die offline gebruik kan ondersteunen. Meer daarover lees je bij webapp laten maken.

Voordelen en nadelen van een webapplicatie

Voordelen

  • Werkt op elk apparaat met een browser, zowel op desktop als mobiel.
  • Geen installatie: iedereen gebruikt direct de nieuwste versie.
  • Centrale data: één waarheid in plaats van tien Excel-bestanden.
  • Je kunt koppelen met bestaande systemen, zoals je boekhouding of CRM, via koppelingen (API’s).
  • Makkelijker te beheren voor je IT-afdeling.

Nadelen

  • Zonder internetverbinding werkt een webapplicatie beperkt, tenzij offline gebruik er bewust in is gebouwd.
  • Minder toegang tot telefoonfuncties dan een native app.
  • Een webapplicatie moet je onderhouden: updates, beveiliging en fouten oplossen. Software die je niet bijhoudt, veroudert.

Wanneer heb je een eigen webapplicatie nodig?

Niet elk probleem vraagt om nieuwe software. Een standaard webapplicatie (een bestaand SaaS-pakket) is vaak de snelste start. Een eigen webapplicatie wordt interessant als je een of meer van deze signalen herkent:

  • Je team werkt in losse spreadsheets en mailt bestanden heen en weer.
  • Standaard software dekt maar een deel van je proces, de rest gaat handmatig.
  • Klanten bellen voor informatie die ze ook zelf zouden kunnen opzoeken.
  • Je doet repeterend werk dat je kunt automatiseren.
  • Je hebt een idee voor een product dat je aan klanten wilt verkopen.

Twijfel je tussen een pakket en iets eigens? Lees dan maatwerk of standaard software. Een eigen webapplicatie stroomlijnt je werk rond jouw specifieke behoeften, in plaats van dat je je proces aanpast aan de software.

Een webapplicatie laten maken of laten bouwen?

Inesta bouwt sinds 2005 webapplicaties, inmiddels meer dan 300 sites en applicaties voor ruim 150 klanten. We kiezen eerst voor low-code (Retool) waar dat past, en voor maatwerk in Symfony of Laravel waar het moet. Zo implementeer je niet meer dan nodig is. De code is altijd van jou, en we helpen je team om het daarna zelf te onderhouden als je dat wilt.

Wil je weten wat er voor jouw situatie nodig is? Lees meer over webapplicatie laten maken of vertel ons kort wat je wilt automatiseren. Binnen 1 werkdag hoor je van ons, met een eerste eerlijk advies.