Wat is Client-side Scripting?
Client-side scripting is een fundamenteel begrip uit de webontwikkeling dat betrekking heeft op het programmeren van dynamische websites en interactieve webapplicaties. Het houdt in dat de visuele vorm, de lay-out en/of de inhoud van een webpagina rechtstreeks binnen de browser van de bezoeker wordt gemanipuleerd en gegenereerd door het uitvoeren van programmacode (vrijwel altijd JavaScript).
Hoe werkt het en wat is het alternatief?
Wanneer een client-side script actief is, downloadt de browser van de gebruiker eerst de ruwe code van het internet. Vervolgens voert de computer van de bezoeker deze code zelfstandig uit. Dit maakt directe interactie mogelijk (zoals een pop-up die verschijnt of een formulier dat direct controleert of een e-mailadres klopt) zonder dat de hele pagina opnieuw geladen hoeft te worden.
Het directe tegenovergestelde hiervan is server-side scripting (zoals PHP of Python). Bij server-side scripting wordt de code volledig uitgevoerd op de externe webserver van de hostingpartij *voordat* de kant-en-klare HTML-pagina naar de browser van de gebruiker wordt verzonden. Een optimale webapplicatie leunt op een gezonde synergie tussen beide scriptmethoden.
