Det er 25 år siden, antakelig, en av de mest brukte kodene for webutvikling ble skapt. Internetts fremvekst har tatt JavaScript til steder det aldri var spådd å havne. Siden lanseringen har JavaScript ikke bare styrket sin posisjon som et kraftig programmeringsspråk, men har også fått nye bruksområder i moderne webutvikling.
Inspirert av Scheme, Java og Self ble JavaScript utviklet i 1995 av Brendan Eich da han jobbet hos Netscape Communications. På 1990-tallet hadde Netscape Communications en betydelig tilstedeværelse på Internett gjennom nettleseren sin - Netscape Navigator - som ble foretrukket av mange fremfor Mosaic-nettleseren, den første populære nettleseren.
Netscape Communications ble medstiftet av Marc Andreessen, som var en del av et team av utviklere ved University of Illinois som jobbet med Mosaic-nettleserprosjektet i 1993. Da nettet vokste i popularitet, kjempet teknologiselskaper om å utvikle den mest effektive nettleseren på Internett.
Microsoft fanget opp dette og startet Internet Explorer-prosjektet i et forsøk på å rive kontrollen over Internett fra Netscape. Dette utløste en hard nettleserkrig mellom Microsoft og Netscape om markedsandelene blant nettlesere.
På den tiden lengtet webutviklere etter et skriptspråk for å lage eller legge til dynamiske funksjoner på nettsider. Først rettet de blikket mot Java, men innså etter hvert at noe mer fleksibelt var nødvendig for å forbedre brukeropplevelsen.
Netscape innså dette og så for seg et lett skriptspråk som kunne la webutviklere legge til interaktive funksjoner på nettsider. Tiden var knapp, og det var her JavaScripts far kom inn i bildet.
I 1995 ble Brendan Eich engasjert av Netscape for å lage og implementere et dynamisk språk for lanseringen av Netscape Navigator 2.0-nettleseren. Dette prosjektet kom som en hastesak til Eich. Han så det imidlertid som en mulighet til å jobbe med noe han brant for, og slo seg sammen med Netscape. Slik ble ideen om et lett skriptspråk født. Det ble kalt Mocha av Eich, men ble senere omdøpt til Live Script. På bare ti dager ble en fungerende prototype utviklet av Eich og var klar til å bli implementert i Netscape Navigator 2.0 Beta-nettleseren.
I et forsøk på å beholde sin overlegenhet i markedet for nettlesere, ble Netscape enige om å samarbeide med Sun Microsystems - utviklerne av programmeringsspråket Java. Denne alliansen betydde at Sun Microsystems sikret bruken av Netscape Navigator som en webleveringsplattform for å gjøre Java tilgjengelig for Java-fellesskapet.
I 1996, nesten ett år senere, ble Live Script til slutt omdøpt til JavaScript som en markedsføringsstrategi for å oppnå aksept i Java-fellesskapet. JavaScript ble presentert som et skriptspråk for mindre prosjekter på klientsiden i Netscape Navigator 2.0-nettleseren, mens Java ble fremmet som et spesialisert verktøy for å utvikle imponerende webløsninger.
Etter dette omvendte Microsoft JavaScript for å utvikle en egen versjon for sin Internet Explorer 3. Den ble kalt JScript for å unngå juridiske problemer med Sun Microsystems, som eide Java-merket og hadde lisensiert det til Netscape.
Ren, fleksibel og tilgjengelig for ikke-utviklere ble JavaScript (og JScript) ekstremt populært, og gjorde nettsider mer interaktive og dynamiske.
Dessverre begynte begge å få et negativt rykte på grunn av en lav inngangsterskel, som betydde at folk kunne skrive kodebiter med liten eller ingen kunnskap om hva de gjorde. I tillegg ble JavaScript ofte brukt til å plage folk (popup-annonser, nettleserdeteksjon osv.) i stedet for å forbedre opplevelsen deres.
En betydelig respons for å håndtere dette problemet kom i form av ECMA-standardisering. Netscape og Sun Microsystems sendte inn dokumentasjon for å standardisere JavaScript hos ECMA International, som ville være vert for standarden. Standardisering var et betydelig steg og en god vurdering for et så nytt språk.
Dette åpnet JavaScript opp for et bredere publikum og lot utviklere ha innflytelse på utviklingen av skriptspråket. Standardisering tjente også til å holde dem som brukte koden til negative formål, i sjakk. For å unngå å krenke Suns Java-varemerke bestemte ECMA-komiteen seg for å kalle det standardiserte språket ECMAScript.
Dette skapte enda mer forvirring, men til slutt ble ECMAScript brukt for å referere til spesifikasjonen, og JavaScript ble (og er fortsatt) brukt for å referere til skriptspråket i dag.