DALLA LIBRERIA DI BRIAN

Instant JavaScript

Un libro del 1996. La convinzione anticipatrice di un unico linguaggio per browser e server.

← Torna alla biografia di Brian

Scritto da Brian K. Holman e William Lund, pubblicato da Prentice Hall nel 1996. Il contributo di Brian si concentrava sul JavaScript lato server.

JavaScript come piattaforma di sviluppo web full-stack: un percorso lento e accidentato attraverso il baratro

Di Brian K. Holman · Riflessioni su una visione precedente

Data di pubblicazione originale: 2 maggio 2015 · Aggiornato: 23 settembre 2026

Nel 1996, William Lund e io abbiamo scritto Instant JavaScript per Prentice Hall, uno dei primi libri tecnici a esplorare JavaScript. Accanto alla programmazione per il browser, trattava l’emergente piattaforma JavaScript lato server di Netscape, il fulcro del mio contributo.

Imparavamo mentre scrivevamo: sviluppando esempi, testando idee e scoprendo le possibilità della piattaforma mentre il World Wide Web si espandeva a un ritmo notevole. C’erano poche pratiche consolidate a cui attingere. Il lavoro era tanto l’esplorazione di un nuovo mezzo quanto lo sforzo di spiegare un nuovo linguaggio.

Mi attiravano soprattutto la semplicità e il potenziale di usare un solo linguaggio sia nel browser sia sul server. Offriva un modo più connesso di costruire applicazioni, e ne divenni un sostenitore entusiasta.

Quella promessa ha richiesto tempo per maturare. Mentre l’influenza di Netscape diminuiva, altri linguaggi e piattaforme plasmavano lo sviluppo web lato server, mentre JavaScript diventava essenziale nel browser. L’idea che mi aveva entusiasmato rimaneva convincente, ma gli strumenti e l’ecosistema necessari per portarla a un uso diffuso non si erano ancora riuniti. Era la sfida di attraversare il “baratro” (un concetto esplorato in Crossing the Chasm di Geoffrey A. Moore): la distanza tra l’entusiasmo iniziale e l’adozione ampia. I primi adottanti possono guardare oltre le imperfezioni e immaginare che cosa potrebbe diventare una tecnologia. Per un pubblico più vasto, il solo potenziale non basta. Gli sviluppatori hanno bisogno di strumenti affidabili, documentazione chiara e un ecosistema che renda la tecnologia pratica nel lavoro quotidiano.

Una visione anticipatrice, una base moderna

Oggi quella visione ha preso forma attraverso un ecosistema molto più ampio. Node.js offre una base per eseguire JavaScript fuori dal browser, compresi i server che alimentano le applicazioni web. TypeScript estende JavaScript con un sistema di tipi che aiuta gli sviluppatori a individuare prima gli errori e rende basi di codice più grandi più facili da comprendere e mantenere. Viene tradotto in JavaScript, quindi può essere usato su entrambi i lati di un’applicazione.

Framework come Next.js riuniscono questi elementi attorno a React, supportando sia le interfacce con cui interagiscono le persone sia il lavoro eseguito sul server. Il moderno ecosistema JavaScript e TypeScript ha portato avanti la visione di browser e server che esplorai inizialmente con Netscape, con strumenti e capacità ben oltre ciò che avevamo nel 1996.

Il fascino duraturo va oltre la condivisione di un linguaggio. È la capacità di collegare un’idea, l’esperienza visibile e i sistemi sottostanti con meno barriere tra loro. Quell’interesse iniziale orienta ancora oggi il mio approccio all’architettura software: cercare basi che rendano capacità complesse più utili e comprensibili per le persone che ne dipendono.

La stessa direzione ora orienta WealthProof. Il suo motore è costruito sul moderno stack JavaScript, TypeScript e Node.js, portando quell’interesse di lunga data per una base comune tra browser e server nel prossimo capitolo di Dezota nella tecnologia finanziaria per i consumatori.

Parliamone

Le buone conversazioni iniziano con una domanda.

Parla con noi di WealthProof, del nostro lavoro o di ciò che verrà.

Contattaci