Een webapplicatie is software die je in een browser gebruikt en die op een server draait, in plaats van als programma op je eigen computer. Je logt in, je werkt in het scherm dat je krijgt, en de gegevens staan op de server. Je online bankomgeving is een webapplicatie, en het planningssysteem waar je collega's in werken meestal ook.
Het woord wordt door elkaar gebruikt met website, webapp en online tool. Hieronder staat waar de grenzen liggen en wanneer een webapplicatie de juiste keuze is.
Wat is het verschil tussen een website en een webapplicatie?
Een website levert aan iedere bezoeker dezelfde pagina's. Er wordt niets voor jou opgezocht en er blijft niets van jou achter, behalve het bericht dat je in een contactformulier typt.
In een webapplicatie voer je werk uit. Je logt in, je ziet gegevens die bij jou horen, je wijzigt ze en de applicatie rekent of controleert iets voor je. Een webshop zit tussen die twee in. Het bekijken van producten lijkt op een website, het afrekenen en het bijhouden van voorraad is applicatiewerk.
De grens is niet scherp en dat hoeft ook niet. De praktische vraag is of bezoekers informatie komen halen of dat gebruikers taken uitvoeren. Bij het tweede kom je uit op een webapplicatie.
Is een webapp hetzelfde als een webapplicatie?
In het dagelijks gebruik wel. Webapp is de kortere naam en valt vaker als het om het scherm op een telefoon gaat.
Er is één betekenis die afwijkt. Met webapp bedoelt iemand soms een progressive web app, een webapplicatie die je op je startscherm zet, die een eigen icoon krijgt en die een deel van zijn werk zonder verbinding kan doen. Dat is een uitvoeringsvorm van dezelfde software.
Hoe werkt een webapplicatie?
Er zitten drie onderdelen aan. Jouw browser, de server waar de code draait en de database waar de gegevens staan.
De browser. Die laat het scherm zien en stuurt jouw handelingen door. Alles wat je typt of aanklikt gaat als verzoek naar de server.
De server. Daar draait de code die het werk doet. Die controleert of je mag wat je vraagt en rekent uit wat er uitgerekend moet worden.
De database. Daar staan de gegevens, en de server schrijft het resultaat daarin weg. Omdat er één plek is waar alles staat, ziet je collega op een ander kantoor hetzelfde als jij.
Omdat de code op de server draait, hoeft niemand iets te installeren. Een wijziging zetten we één keer live en daarna werkt iedereen op dezelfde versie.
Wat kun je met een webapplicatie?
Het meeste werk dat nu in Excel-bestanden en e-mail zit, kan in een webapplicatie. Drie voorbeelden uit ons eigen werk.
Een magazijn dat weet waar alles ligt. In het Cloud WMS voor Kolibri Logistiek staat per artikel waar het ligt en voor welke klant het is, en de applicatie regelt de verzending van de pakketten.
Een webshop die de voorraad van de back office aanhoudt. Bij BD-Totaal leest de webshop elke vijf minuten een nieuw voorraadbestand in, zodat er niets verkocht wordt dat er niet ligt.
Een veiling die zelf doorloopt. Op Boatauction.com verwerkt de applicatie de biedingen, inclusief de automatische biedingen die namens een koper doorbieden tot een ingesteld maximum.
In alle drie zit werk dat eerder met de hand gebeurde. Bedrijfsprocessen automatiseren begint bijna altijd bij zo'n stuk handwerk dat te vaak terugkomt.
Wanneer kies je een webapplicatie en wanneer een app uit de appstore?
Een webapplicatie werkt in elke browser en dus op elk apparaat. Je hoeft niets te installeren en je hebt geen goedkeuring van Apple of Google nodig om een wijziging uit te brengen.
Een app uit de appstore kan bij dingen die de browser niet mag of minder goed doet. Denk aan pushberichten die altijd aankomen, de camera in een eigen scanmodus, of werken zonder verbinding.
Voor zakelijke systemen komt de keuze meestal uit op een webapplicatie. Staat er een scanner op de werkvloer of moet er buiten bereik gewerkt worden, dan wordt de vraag interessanter.
Zelf bouwen of laten bouwen?
Voor een eenvoudige interne lijst kom je een eind met een no-code tool. Zodra er gegevens uit een ander systeem bij moeten komen, er rechten per rol nodig zijn of er meer dan een handvol mensen op werkt, loop je tegen de grenzen van zo'n tool aan. Wat er dan nog te veranderen valt, bepaalt de leverancier van de tool.
Een webapplicatie ontwikkelen gaat bij maatwerk in vaste stappen, van de intake tot de oplevering en het onderhoud daarna.
Wat kost een webapplicatie?
Bij ons begint een basisapplicatie op € 8.000 exclusief btw. Met twee gebruikersgroepen zit je rond de € 20.000, en met meerdere rollen en koppelingen rond de € 30.000. Wat het in jouw geval wordt, hangt af van het aantal rollen, de koppelingen en hoeveel er al vastligt. Je kunt een maatwerk webapplicatie laten maken vanaf dat startpunt, met een urenschatting na de inventarisatie.
Veelgestelde vragen
Wat betekent applicatie eigenlijk?
Een applicatie is een programma dat één soort werk voor je doet. Een tekstverwerker is een applicatie, een boekhoudpakket ook. Het woord zegt niets over waar de software draait. Werkt hij in de browser en staat de code op een server, dan heet het een webapplicatie.
Heb je internet nodig voor een webapplicatie?
Voor het meeste werk wel. De code draait op een server, dus zonder verbinding kan de applicatie geen gegevens ophalen of opslaan. Er zijn uitvoeringen die een deel van hun werk offline doen en later bijwerken, maar dat moet apart gebouwd worden en het werkt niet voor alles.
Kan een webapplicatie op een telefoon werken?
Ja, in de browser van je telefoon, mits het scherm daarop is ontworpen. Je kunt hem ook op je startscherm zetten, zodat hij een eigen icoon krijgt en opent zonder adresbalk. Installeren via de appstore hoeft niet.
Wat is het verschil tussen een webapplicatie en SaaS?
SaaS gaat over het verdienmodel. Je huurt de software per maand en de leverancier beheert hem. Vrijwel elke SaaS-dienst is technisch een webapplicatie. Een webapplicatie die voor jou op maat is gebouwd, valt er buiten, want die deel je niet met andere klanten.
Twijfel je of jouw idee een webapplicatie moet worden? Beschrijf wat er nu met de hand gebeurt en wie ermee werkt, dan kijken we samen of maatwerk hier de juiste stap is.