Debora Pape, con i ringraziamenti a Res Kocher per il suo bellissimo workshop Javascript
Retroscena

30 anni di JavaScript: come un prototipo di 10 giorni ha dato vita a internet

Debora Pape
17.12.2025
Traduzione: Leandra Amato

JavaScript è il motore che dà vita all'internet moderno. Nel 1995, lo sviluppatore di Netscape Brendan Eich creò il prototipo del linguaggio di programmazione in soli dieci giorni.

Quest'anno, Windows 95 non è stato l'unico a festeggiare il 30° compleanno. Anche un eroe senza pretese ha raggiunto questo traguardo. Si nota appena, ma è sempre presente. Senza di lui, internet sarebbe un bel mucchio di pixel senza alcuna funzione. Nel 1995 ha visto la luce e ricevuto il suo nome iconico: JavaScript.

Il linguaggio di programmazione fa parte della sacra trinità di internet: HTML costituisce la struttura di base composta da testi, immagini e link, CSS garantisce la bella presentazione dei contenuti e JavaScript rende il tutto interattivo.

Clicchi su un pulsante e succede qualcosa: grazie, JavaScript! Il carrello si aggiorna come per magia: grazie, JavaScript! Anche le mappe interattive integrate nei siti web, come Google Maps, non sarebbero possibili senza JavaScript. Oggi, il linguaggio di programmazione è utilizzato in oltre il 90% di tutti i siti web.

Gli anni Novanta pionieristici: basta siti web statici

Le cose erano molto diverse 30 anni fa. All'inizio degli anni Novanta, internet cominciò lentamente a diventare popolare al di fuori dei computer universitari. Tuttavia, i siti web non consentivano quasi alcuna interazione e presentavano contenuti statici.

Ecco come appariva il sito web dello Spiegel Online alla fine del 1996.
Ecco come appariva il sito web dello Spiegel Online alla fine del 1996.
Fonte: Wayback Machine

Netscape, l'azienda dietro al browser Netscape Navigator, allora molto diffuso, voleva cambiare questa situazione. Con Java di Sun Microsystems, esisteva già un linguaggio di programmazione in grado di dare più vita ai siti web. In realtà era troppo complesso per le interazioni degli utenti, come un semplice clic su un pulsante, ma poteva garantire animazioni o semplici giochi – i cosiddetti «applet Java».

Mancava solo un'interfaccia che permettesse di integrare tali applet nei siti web e che indicasse al browser cosa fare del codice. Era necessario un semplice linguaggio di scripting, facile da imparare e semplice da usare.

È qui che è entrato in gioco lo sviluppatore di Netscape Brendan Eich. Nel maggio 1995, in soli dieci giorni, creò un prototipo di quello che sarebbe poi diventato JavaScript e lo chiamò Mocha. Questa prima versione non era perfetta, ma serviva allo scopo. Nel corso dell'anno, Eich ha continuato a perfezionare il suo «bambino» e a correggere le pecche più gravi.

Tuttavia, alcune curiosità di quella frettolosa fase di sviluppo sono sopravvissute fino ad oggi. Queste caratteristiche fanno sì che JavaScript si distingua tra i linguaggi di programmazione. Come il cugino eccentrico, persona fantastica, ma che a volte fa cose che fanno discutere durante le riunioni di famiglia.

JavaScript ordina i numeri in ordine alfabetico per impostazione predefinita, cioè in base alla dimensione dei numeri da sinistra a destra.
JavaScript ordina i numeri in ordine alfabetico per impostazione predefinita, cioè in base alla dimensione dei numeri da sinistra a destra.
Fonte: Internet

Venuto per restare

Nel settembre 1995, il linguaggio, che da allora è stato rinominato LiveScript, fu rilasciato con Netscape Navigator 2.0. Tre mesi dopo, seguì un'altra ridenominazione: in collaborazione con Sun Microsystems, Netscape utilizzò il nome Java – e nacque JavaScript. Netscape voleva sfruttare la popolarità del linguaggio di programmazione, anche se i due non hanno molto a che fare l'uno con l'altro.

Inizialmente, JavaScript era considerato un «linguaggio giocattolo» che poteva essere usato per incorporare testo a scorrimento orizzontale nei siti web. Alla fine degli anni Novanta, JavaScript si è affermato come standard per gli script lato client. Con la fondazione di ECMA International, un'organizzazione per la standardizzazione dei sistemi informatici, il linguaggio è stato formalizzato con il nome di ECMAScript. Questo ha creato le basi per il suo continuo sviluppo.

Un'altra peculiarità di JavaScript: lavorare con testo (tra virgolette) e numeri può portare a risultati strani.
Un'altra peculiarità di JavaScript: lavorare con testo (tra virgolette) e numeri può portare a risultati strani.
Fonte: Internet

L'introduzione di AJAX nei primi anni 2000 ha segnato l'inizio di una nuova era: i siti web potevano ora caricare i dati in modo asincrono. In questo modo è stato possibile visualizzare le modifiche in tempo reale. Questo ha aperto la strada ad applicazioni web come le prime piattaforme di social media e Google Maps.

Un'ironia del destino: mentre JavaScript domina il web, gli applet Java, per l'integrazione dei quali JavaScript era stato creato, oggi sono quasi completamente scomparsi. Anche la risposta di Microsoft a JavaScript del 1996, chiamata JScript, è stata abbandonata. I due linguaggi di programmazione hanno causato fastidiosi problemi di compatibilità con i browser. Ma mentre JavaScript era disponibile per tutti i browser, JScript era limitato a Internet Explorer, che da tempo è scomparso nel dimenticatoio.

JavaScript è ovunque

JavaScript non è più un linguaggio di scripting utilizzato solo nei siti web. I team di sviluppo lo utilizzano anche per le app e persino per i programmi con cui gli astronauti controllano la capsula Crew Dragon di SpaceX.

Ma le sue peculiarità sono ancora leggendarie. Puoi vedere molti altri esempi di questo tipo in questa presentazione:

Immagine di copertina: Debora Pape, con i ringraziamenti a Res Kocher per il suo bellissimo workshop Javascript

A 22 persone piace questo articolo


User Avatar
User Avatar

Si sente a casa sia davanti al PC da gaming che sull'amaca in giardino. È affascinata dall'Impero Romano, dalle navi container e dai libri di fantascienza, tra le altre cose. Fiuta soprattutto le ultime notizie dal settore IT e smart gadget.


Software
Segui gli argomenti e ricevi gli aggiornamenti settimanali relativi ai tuoi interessi.

Retroscena

Curiosità dal mondo dei prodotti, uno sguardo dietro le quinte dei produttori e ritratti di persone interessanti.

Visualizza tutti

Potrebbero interessarti anche questi articoli

  • Retroscena

    30 anni di Netscape e perché tutti i browser hanno un po' di Mozilla dentro

    di Debora Pape

  • Retroscena

    Prevenzione invece di frustrazione: come proteggersi online

    di Flavio von Rickenbach

  • Retroscena

    I banner dei cookie rimangono nonostante Google

    di Dayan Pfammatter

Commenti

Avatar