UIT BRIANS BOEKENKAST
Instant JavaScript
Een boek uit 1996. Een vroeg geloof in één taal voor browser en server.
Samen geschreven door Brian K. Holman en William Lund, uitgegeven door Prentice Hall in 1996. Brians bijdrage richtte zich op JavaScript op de server.
JavaScript als full-stack webontwikkelplatform: een langzame, hobbelige tocht over de kloof
Door Brian K. Holman · Reflecties op een eerdere visie
Oorspronkelijke publicatiedatum: 2 mei 2015 · Bijgewerkt: 23 september 2026
In 1996 schreven William Lund en ik samen Instant JavaScript voor Prentice Hall, een van de eerste technische boeken over JavaScript. Naast browserprogrammering behandelde het Netscape’s opkomende JavaScript-platform op de server, waarop mijn bijdrage zich richtte.
We leerden terwijl we schreven: voorbeelden ontwikkelen, ideeën testen en mogelijkheden ontdekken terwijl het World Wide Web opvallend snel groeide. Er bestonden weinig gevestigde werkwijzen om op terug te vallen. Het werk was evenzeer verkenning van een nieuw medium als uitleg van een nieuwe taal.
Vooral de eenvoud en het potentieel van één taal in zowel de webbrowser als de server spraken me aan. Het bood een meer verbonden manier om applicaties te bouwen en ik werd een enthousiaste voorstander.
Die belofte had tijd nodig om te rijpen. Toen Netscape’s invloed afnam, bepaalden andere talen en platforms de webontwikkeling op servers, terwijl JavaScript essentieel werd in de browser. Het idee bleef aantrekkelijk, maar de benodigde tools en het ecosysteem voor breed gebruik waren nog niet samengekomen. Dat was de uitdaging van het oversteken van de “kloof” (een concept uit Geoffrey A. Moore’s Crossing the Chasm): de afstand tussen vroeg enthousiasme en brede adoptie. Vroege gebruikers kunnen voorbij onvolkomenheden kijken en zich voorstellen wat technologie kan worden. Voor een breder publiek volstaat potentieel niet. Ontwikkelaars hebben betrouwbare tools, heldere documentatie en een ecosysteem nodig dat technologie praktisch maakt voor dagelijks werk.
Een vroege visie, een modern fundament
Vandaag krijgt die visie vorm in een veel breder ecosysteem. Node.js biedt een basis om JavaScript buiten de browser uit te voeren, inclusief op servers voor webapplicaties. TypeScript bouwt voort op JavaScript met een typesysteem dat ontwikkelaars helpt fouten eerder te vinden en grotere codebases begrijpelijker en onderhoudbaarder te maken. Het wordt naar JavaScript vertaald en kan daarom aan beide kanten van een applicatie worden gebruikt.
Frameworks zoals Next.js brengen deze onderdelen rond React samen en ondersteunen zowel gebruikersinterfaces als werk op de server. Het moderne JavaScript- en TypeScript-ecosysteem heeft de browser-en-servervisie die ik met Netscape verkende voortgezet, met tools en mogelijkheden ver voorbij wat we in 1996 hadden.
De blijvende aantrekkingskracht gaat verder dan een gedeelde taal. Het is de mogelijkheid om een idee, de zichtbare ervaring en de achterliggende systemen met minder barrières te verbinden. Die vroege belangstelling stuurt nog steeds hoe ik softwarearchitectuur benader: zoek fundamenten die complexe mogelijkheden nuttiger en begrijpelijker maken voor de mensen die erop vertrouwen.
Diezelfde richting stuurt nu WealthProof. De engine is gebouwd op de moderne JavaScript-, TypeScript- en Node.js-stack en brengt die langdurige belangstelling voor een gedeeld fundament voor browser en server naar Dezota’s volgende hoofdstuk in financiële technologie voor consumenten.