Uw gegevens. Uw keuze.

Als je alleen het noodzakelijke kiest, verzamelen we met cookies en vergelijkbare technologieën informatie over je apparaat en je gebruik van onze website. Deze hebben we nodig om je bijvoorbeeld een veilige login en basisfuncties zoals het winkelwagentje te kunnen bieden.

Als je overal mee instemt, kunnen we deze gegevens daarnaast gebruiken om je gepersonaliseerde aanbiedingen te tonen, onze website te verbeteren en gerichte advertenties te laten zien op onze eigen en andere websites of apps. Bepaalde gegevens kunnen hiervoor ook worden gedeeld met derden en advertentiepartners.

Debora Pape, met dank aan Res Kocher voor zijn leuke Javascript workshop
Achtergrond

30 jaar Javascript: hoe een 10-daags prototype het internet tot leven bracht

Debora Pape
17-12-2025
Vertaling: machinaal vertaald

Javascript is de motor die het moderne internet tot leven brengt. In 1995 maakte Netscape ontwikkelaar Brendan Eich het prototype van de programmeertaal in slechts tien dagen.

Niet alleen Windows 95 vierde dit jaar zijn 30e verjaardag, maar ook een onopvallende held. Je merkt hem nauwelijks op, maar je gebruikt hem voortdurend. Zonder hem zou het internet een mooi ogende stapel pixels zonder functie zijn. Het kreeg zijn naam in december 1995: Javascript.

De programmeertaal maakt deel uit van de heilige drie-eenheid van het internet: HTML zorgt voor het basisraamwerk van tekst, afbeeldingen en links, CSS zorgt ervoor dat de inhoud op een aantrekkelijke manier wordt gepresenteerd en Javascript maakt het allemaal interactief.

Je klikt op een knop en er gebeurt iets: Bedankt, Javascript! Je winkelmandje wordt als bij toverslag bijgewerkt: Bedankt, Javascript! Je baas kijkt niet en je speelt spelletjes in je browser bij Galaxus: Bedankt, Javascript! Zelfs interactieve kaarten die in websites zijn geïntegreerd, zoals Google Maps, zouden niet mogelijk zijn zonder Javascript. Tegenwoordig wordt de programmeertaal op meer dan 90 procent van alle websites gebruikt.

De pioniersjaren negentig: weg van statische websites

Dertig jaar geleden zag het er heel anders uit. Begin jaren negentig begon internet langzaam populair te worden buiten de universiteitscomputers om. Websites lieten echter nauwelijks interactie toe en presenteerden statische inhoud.

Zo zag de Spiegel Online website er eind 1996 uit.
Zo zag de Spiegel Online website er eind 1996 uit.
Bron: Wayback Machine

Netscape, het bedrijf achter de destijds veelgebruikte browser Netscape Navigator, wilde daar verandering in brengen. Met Java van Sun Microsystems was er al een programmeertaal die websites meer leven kon inblazen. Het was eigenlijk te complex voor gebruikersinteracties zoals een simpele klik op een knop. Animaties of eenvoudige spelletjes - zogenaamde Java applets - zouden echter wel mogelijk zijn.

Het enige dat ontbrak was een interface waarmee zulke applets in websites konden worden geïntegreerd en die de browser zou vertellen wat hij met de code moest doen. Er was een eenvoudige scripttaal nodig. Die moest makkelijk te leren en eenvoudig te gebruiken zijn. Dit is waar de Netscene op stuitte.

Daar kwam Netscape ontwikkelaar Brendan Eich om de hoek kijken. In mei 1995 maakte hij een prototype van wat later Javascript zou worden in slechts tien dagen en noemde het Mocha. Deze vroege versie was niet perfect, maar het diende zijn doel. In de loop van het jaar ging Eich door met het verfijnen van zijn baby en repareerde hij de ergste bugs.

Enkele eigenaardigheden uit de haastige ontwikkelingsfase hebben het tot op de dag van vandaag overleefd. Deze eigenaardigheden zorgen ervoor dat JavaScript opvalt onder de programmeertalen. Zoals de excentrieke neef, die een geweldig persoon is - maar soms dingen doet die opgetrokken wenkbrauwen veroorzaken op de familiereünie.

Javascript sorteert getallen standaard alfabetisch, d.w.z. volgens de grootte van de getallen van links naar rechts.
Javascript sorteert getallen standaard alfabetisch, d.w.z. volgens de grootte van de getallen van links naar rechts.
Bron: Internet

Kwam om te blijven

In september 1995 werd de taal, die nu LiveScript heette, samen met Netscape Navigator 2.0 uitgebracht. Drie maanden later volgde nog een hernoeming: in samenwerking met Sun Microsystems gebruikte Netscape de naam Java - en Javascript was geboren. Netscape wilde munt slaan uit de populariteit van de populaire programmeertaal - hoewel ze weinig met elkaar te maken hebben.

In het begin werd Javascript gezien als een «speelgoedtaal» die gebruikt kon worden om horizontaal scrollende tekst aan websites toe te voegen. Eind jaren negentig werd Javascript de standaard voor client-side scripts. Met de oprichting van ECMA International, een organisatie voor de standaardisatie van IT-systemen, werd de taal geformaliseerd onder de naam ECMAScript. Dit legde de basis voor de voortdurende verdere ontwikkeling ervan.

Een andere bijzonderheid van JavaScript: Het werken met tekst (tussen aanhalingstekens) en getallen kan tot vreemde resultaten leiden.
Een andere bijzonderheid van JavaScript: Het werken met tekst (tussen aanhalingstekens) en getallen kan tot vreemde resultaten leiden.
Bron: Internet

Met de introductie van AJAX begin jaren 2000 brak een nieuw tijdperk aan: websites konden nu asynchroon gegevens laden. Dit maakte het mogelijk om veranderingen in realtime weer te geven. Dit maakte de weg vrij voor webapplicaties zoals de eerste sociale mediaplatforms of Google Maps.

Een ironie van het lot: terwijl JavaScript het web domineert, zijn Java-applets, die JavaScript moesten integreren, vandaag de dag grotendeels verdwenen. Microsofts antwoord op Javascript uit 1996, JScript genaamd, viel ook uit de boot. De twee verschillende talen leidden tot vervelende problemen met de browsercompatibiliteit. Maar terwijl Javascript beschikbaar was voor alle browsers, was JScript beperkt tot Internet Explorer - en dat is al lang in de vergetelheid geraakt.

Javascript is overal

Javascript is niet langer een scripttaal die alleen op websites wordt gebruikt. Ontwikkelaars gebruiken het ook voor apps en zelfs voor programma's die astronauten gebruiken om de Crew Dragon capsule van SpaceX te besturen.

Hoe dan ook, hun eigenaardigheden zijn nog steeds legendarisch. Je kunt daar nog veel meer voorbeelden van zien in deze presentatie:

Omslagfoto: Debora Pape, met dank aan Res Kocher voor zijn leuke Javascript workshop

8 mensen vinden dit artikel leuk


User Avatar
User Avatar

Voelt zich net zo thuis voor de spelcomputer als in de hangmat in de tuin. Houdt onder andere van het Romeinse Rijk, containerschepen en sciencefictionboeken. Bovenal speurt hij naar news uit de IT-sector en slimme dingen.


Achtergrond

Interessante feiten uit de wereld van producten, een kijkje achter de schermen van fabrikanten en portretten van interessante mensen.

Alles tonen

Deze artikelen kunnen je ook interesseren

  • Achtergrond

    30 jaar Netscape en waarom alle browsers een beetje Mozilla in zich hebben

    van Debora Pape

  • Achtergrond

    Preventie in plaats van frustratie: hoe bescherm je jezelf online

    van Flavio von Rickenbach

  • Achtergrond

    Cookiebanners blijven - ondanks Google

    van Dayan Pfammatter

1 commentaar

Avatar
later