Winkelmand

Geen producten in de winkelwagen.

Dit is het verschil tussen websites en webapplicaties

Websites en webapplicaties verschillen op een paar cruciale punten van elkaar. Sprout-expert John Sportel legt de twee soorten naast elkaar, zodat je de vorm kiest die het beste past bij je doelen.

Inmiddels zitten we een paar jaar in de softwarebranche en hebben we er onlangs voor gekozen om geen websites meer te bouwen, maar ons te richten op het bouwen van webapplicaties en iOS en Android apps op maat.

Eén van de vragen die mensen mij vaak stellen is “wat is nou precies het verschil is tussen een website en een webapplicatie?”. Goeie vraag. Want dat verschil klinkt misschien heel logisch, maar dat valt allemaal nog wel tegen. Vraag een paar developers om uit te leggen wat een website of webapp is en je krijgt waarschijnlijk van elke ontwikkelaar een andere uitleg.

Ook Wikipedia heeft het verschil niet helemaal in de smiezen. Zij geven aan dat een “webapplicatie een programma is dat op een webserver draait en via de webbrowser kan worden benaderd”. Maar ja, datzelfde geldt voor websites.

Browser

Je zou kunnen zeggen dat een website – letterlijk vertaald – een plek op het internet is die je op kunt benaderen met je webbrowser. Oftewel: elke URL is een website, en dat betekent dat sommige websites tegelijkertijd webapplicaties kunnen zijn. Want ook webapps zijn te benaderen door een URL in te typen in je browser.

Goed, genoeg onduidelijkheden. Volgens mij heb ik inmiddels wel duidelijk gemaakt dat de grens tussen wat nou precies een webapplicatie of een website is erg vaag kan zijn. Het is een, zoals we het zo mooi zeggen, semantische kwestie en daar kunnen we nog lang over door blijven discussiëren.

Maar.. ook al is de exacte grens vaag, er zijn wel een paar dingen die kenmerkend zijn voor websites of juist voor webapps. Laten we die eens bekijken.

Informeren versus interactie

Dit is het belangrijkste verschil. Het voornaamste doel van een website is namelijk het overbrengen van informatie, terwijl het doel van een webapplicatie interactie is. Denk eens aan je favoriete nieuwssite of een blog die je vaak leest, Sprout natuurlijk. Dat is een voorbeeld van een website. Het doel hier is om ondernemers te informeren en inspireren.

Een webapplicatie kan bediend worden door de gebruiker zelf. Hij of zij heeft vaak veel meer invloed op de content die in of op de app getoond wordt. Vaak is een app gekoppeld aan een database en kan de gebruiker deze data inzien, aanpassen en zelf data toevoegen.

Op een gemiddelde website is er weinig tot geen interactie. Misschien dat je als gebruiker een keer een e-mailadres kunt achterlaten of de zoekfunctie kunt gebruiken, maar daar houdt het vaak wel mee op. Dat betekent ook dat een website voor jou als bezoeker vrij statisch is. Je bent zelf niet in staat om de inhoud aan te passen, dat doet de beheerder voor je. Een webapp is voor jou als bezoeker en gebruiker veel dynamischer omdat je zelf vaak content kunt toevoegen en aanpassen.

Simpel versus complex

Als je als bedrijf online wilt laten zien wie je bent, wat je doet, welke klanten je bedient en hoe ze contact met je kunnen opnemen dan kan dat vaak heel goed met een ‘gewone’ website. Gemaakt in WordPress bijvoorbeeld, waarmee je eenvoudig een aantal statische pagina’s aanmaakt en ‘posts’ gebruikt om periodiek artikelen te publiceren.

Zodra je een software product nodig hebt die de bezoeker ook echt kan gebruiken, bijvoorbeeld door (persoonlijke) informatie in te zien, aan te passen en toe te voegen, dan ga je richting een webapplicatie. Dat betekent ook meteen dat het product complexer wordt, omdat die data ergens vandaan moet komen. Er wordt dus vaak een database aan de app gekoppeld, zodat relevante data kan worden opgehaald en aangepast door de gebruiker.

De bankieren app die jij gebruikt is bijvoorbeeld een zeer complexe webapplicatie. Deze laat je persoonlijke data zien en je kunt zelf onder andere overboekingen doen. Om dat mogelijk te maken moeten er complexe koppelingen gemaakt worden met diverse systemen én – minstens zo belangrijk – moet de beveiliging waterdicht zijn.

Open versus gesloten

Vaak is het zo (maar dat hoeft niet altijd zo te zijn), dat je voor het gebruiken van een webapplicatie inloggegevens nodig hebt. Dit zou je dan ook een gesloten omgeving kunnen noemen. Websites zijn daarentegen zijn vaak open en wereldwijd in principe voor iedereen met een internetverbinding bereikbaar.

Waar het allemaal om draait…

Dit geeft je een globaal beeld van het verschil tussen een webapp en een website. Maar zoals gezegd, het verschil blijft vaag.

Google bijvoorbeeld, de grootste zoekmachine ter wereld, lijkt zo op het eerste gezicht een vrij simpele website. Je hoeft er niet op in te loggen en het is te gebruiken door bijna iedereen met een internetverbinding over de hele wereld. Maar tegelijkertijd maken ze gebruik van de meest ingewikkelde algoritmen om op basis van jouw persoonlijke voorkeuren en kenmerken zo snel mogelijk de beste zoekresultaten naar voren te halen.

Dus, wat zeg jij: is dat een website of webapp?

Uiteindelijk maakt het niet zoveel uit hoe je het precies noemt. Het gaat erom wat je doelen zijn en wat je eindgebruiker met de app of site moet kunnen. Het komt vaak genoeg voor dat iemand zegt dat ze een een webapplicatie nodig hebben, maar als we tot de kern doorvragen erachter komen dat een website een veel betere optie is. Of vice versa.