Waarom je het verschil moet weten tussen een website en een webapplicatie

Joost

Geschreven door Joost Saanen op 21-7-2016
4 minuten leestijd

Zelfs in de context van bedrijfstoepassingen worden de termen website en webapplicatie nog wel eens door elkaar gebruikt. Sterker nog; ze worden als gelijk gezien. Is dit wel terecht, en zo niet, wat zijn dan eigenlijk de verschillen? En waarom is dit belangrijk om te weten?

Stel, je zoekt een weboplossing. Dan is het wel makkelijk te weten naar wat voor soort partner of leverancier je moet gaan zoeken. Wil je een website dan zul je naar een webdesigner of webdesignbedrijf moeten gaan. Lijkt de oplossing die je voor ogen hebt meer op een webapplicatie? Dan moet je aankloppen bij een softwarebouwer — een specialist in maatwerksoftware. In deze post probeer ik een antwoord te geven op de vraag wie dé juiste partij is voor je probleem. Of beter gezegd: softwareoplossing.

web-application-vs-website

De volgende bewering staat als een huis:
‘Alle webapplicaties zijn websites, maar niet alle websites zijn ook webapplicaties.’
Vergelijk het met een vierhoek en een vierkant.

Alvorens we kunnen spreken over leveranciers zal ik je eerst wat meer uitleggen over de verschillende begrippen.

Website

Een website kun je zien als een verzameling webpagina’s waarbij de bezoeker simpelweg wordt geïnformeerd door content in de vorm van tekst, afbeeldingen of video. Zodra er geen echte interactie plaatsvindt óf gebruikersspecifieke content wordt getoond, spreek je eigenlijk altijd van een website.

Een voorbeeld van websites zijn de typische bedrijvenwebsites: de sites waar bedrijven hun diensten beschrijven en presenteren. Je kunt dit meer zien als een poster of een brochure. Dit wil niet zeggen dat een website bijvoorbeeld geen CMS-systeem kan bevatten. Het CMS is de webapplicatie van de site. Deze wordt door de beheerder gebruikt voor het vullen en beheren van de content. Zo kan de website worden gepresenteerd aan de bezoeker, zoals een designer een DTP-programma gebruikt om de brochure te maken voor haar klanten.

Je website heeft een module waarin gebruikers commentaar kunnen typen onder een artikel. Kunnen we het dan nog een website noemen?

Ja en nee.

Dit is afhankelijk van of deze module een maatwerkoplossing is in de applicatie, of een losstaand stuk standaardsoftware is geïmplementeerd binnen de website. Een voorbeeld van standaardsoftware is Disqus. Dit is een complex stukje software. Maar het is wel prima door een webdesigner, met minimale kennis van programmeren, in te bouwen in een website.

Webapplicatie

Dus vindt er interactie plaats of is de content die wordt getoond gebruikersspecifiek, dan spreek je over een webapplicatie. Je hebt dan een website met logica. De website wordt gebruikt als een systeem of applicatie. Het systeem krijgt input van de gebruiker, reageert op deze input en transformeert deze naar specifieke output die van waarde is voor de ontvangende gebruiker.

Overeenkomsten

Beide zijn via een URL te bereiken. Ook zijn ze allebei te benaderen met een webbrowser (bijvoorbeeld Chrome of Safari). Dit kan zowel op een desktop als mobiele apparaat zijn. Een andere overeenkomst is dat ze beide worden gehost op een server.

Verschillen

Zoals gezegd is een webapplicatie een website die meer doet dan alleen maar weergeven van content, het bevat namelijk business logica. Kun je met een toepassing aankopen doen, calculaties uitvoeren, plannen of is de toepassing procesondersteunend, dan spreek je vaak over een webapplicatie. Voorbeelden van echte webapplicaties zijn webmail clients (zoals gmail), of internetbankieren in je browser (zoals Rabo Internetbankieren). Bij een website is dit vaak allemaal niet mogelijk.

Nog een verschil: bij een webapplicatie praat je over gebruikers en bij een website over bezoekers. Oh ja, en een website bekijk je, terwijl je een een webapplicatie gebruikt.

Maar belangrijk is:

Voor een website ga je naar een webdesigner,
Voor een webapplicatie ga je naar een softwarebouwer.

quote christian heilmann

Trend

Tegenwoordig zie je steeds vaker webapplicaties tegenover websites. Sites worden steeds intelligenter. De mogelijkheden in user interactie nemen ook steeds verder toe. Dit komt mede door betere browsers en het aanbod en de toegankelijkheid van vele javascript frameworks. Voorbeelden hiervan zijn React en EmberJS. Websites bevatten veel meer logica en presenteren vaak al custom content afhankelijk van bepaald gedrag van een bezoeker. Als gebruiker ben je je vaak niet bewust wat voor intelligente processen zich allemaal op de achtergrond afspelen.

Omdat een webapplicatie complexer is, krijg je ook met andere zaken te maken. Het hosten van een webapplicatie is vaak lastiger dan het hosten van een website. En vergeet ook het onderhoud en beheer van de webapplicatie niet. Neem eens contact op met Kabisa Managed Services wanneer je hier vragen over hebt.

Ok, maar waar moet ik nu naar toe?

Je weet nu wat het verschil is tussen een website en een webapplicatie. De volgende stap is om op zoek te gaan naar een leverancier. Iemand die er voor zorgt dat jouw idee werkelijk gebouwd wordt. Maar hoe weet je nu of je te maken hebt met een softwarebouwer of een webdesigner. Je kunt deze vraag natuurlijk direct op de man af stellen, maar je vindt dit antwoord ook al vaak op de site van de leverancier. Voornamelijk de portfolio van een bedrijf geeft duidelijk aan waar men trots op is — dus vaak ook waar de focus ligt.

Twijfel je nog over jouw type oplossing of wil je een webapplicatie laten ontwikkelen, neem dan contact op met Kabisa. Onder het genot van een stukje vlaai en een kopje koffie denken wij graag met je mee.

Joost

Joost Saanen

Gepassioneerde all-rounder met brede interesses; van serverbeheer en cloudhosting tot (UI)design en (web)development. Hardloopt en schrijft het liefst tegelijk.