
Achtergrond
30 jaar Netscape en waarom alle browsers een beetje Mozilla in zich hebben
van Debora Pape

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.
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.

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.

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.

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 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:
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.
Interessante feiten uit de wereld van producten, een kijkje achter de schermen van fabrikanten en portretten van interessante mensen.
Alles tonen