Prieš 25-erius metus buvo sukurta viena iš dažniausiai naudojamų interneto tinklalapių programavimo kalbų. Interneto atsiradimas nulėmė neprognozuojamą Javaskript plėtrą. Nuo pat jos sukūrimo JavaScript ne tik nuolat stiprino savo, kaip galingos programavimo kalbos, poziciją, bet ir įgijo naujų naudojimo sričių šiuolaikiniame interneto tinklalapių kūrime.
1995-aisiais metais įkvėptas Scheme, Java ir Self, Brendanas Eichas, tuo metu dirbęs „Netscape Communications“, sukūrė Javascript. 1990-aisiais „Netscape Communications“ užėmė svarbią poziciją internete dėl savo naršyklės - Netscape Navigator – kuri buvo daug populiaresnė už pirmąją plačiai paplitusią Mosaic interneto naršyklę.
„Netscape Communications“ įkūrė Marcas Andreessenas, vienas iš Ilinojaus universiteto programuotojų, dirbusių prie Mosaic naršyklės projekto 1993 m. Populiarėjant internetui, technologijų įmonės varžėsi siekdamos sukurti efektyviausią interneto naršyklę.
Tai pastebėjusi „Microsoft“ įmonė inicijavo „Internet Explorer“ projektą, siekdama perimti poziciją iš „Netscape“. Tai sukėlė nuožmų naršyklių karą tarp „Microsoft“ ir „Netscape“.
Tuo tarpu interneto tinklalapių programuotojams iškilo naujos programavimo kalbos poreikis, kuri įgalintų dinamines funkcijas tinklalapiuose. Iš pradžių dėmesys nukrypo į Java, tačiau galiausiai paaiškėjo, kad norint patobulinti vartotojų patirtį, reikia kažko lankstesnio.
„Netscape“ tai suprato ir pradėjo kurti lengvą programavimo kalbą, kuri galėtų leisti interneto svetainių kūrėjams įtraukti interaktyvių funkcijų į tinklalapius. Tuomet svarbiausia buvo laikas, ir būtent tada JavaScript tėvas suvaidino svarbų vaidmenį.
1995 m. „Netscape“ nusamdė Brendaną Eichą, kad šis sukurtų ir įdiegtų dinaminę kalbą jų „Netscape Navigator 2.0“ naršyklės pristatymui. Šis projektas buvo skubota užduotis Eichui, tačiau jis tai priėmė kaip galimybę dirbti ties tuo, kas jam buvo svarbu ir įdomu, todėl sutiko ir prisijungė prie „Netscape“ komandos. Taip gimė lengvos programavimo kalbos idėja, kuri Eicho buvo pavadinta „Mocha“, bet vėliau buvo pervadinta „Live Script“. Taip per vos dešimt dienų, Eichas sukūrė funkcionalų prototipą, kuris buvo paruoštas įdiegti Netscape Navigator 2.0 Beta naršyklėje.
Siekdama išlaikyti savo viršenybę naršyklių rinkoje, „Netscape“ sutiko bendradarbiauti su „Sun Microsystems“ - programavimo kalbos „Java“, kūrėjais. Šiuo aljansu „Sun Microsystems“ užsitikrino galimybę naudoti „Netscape Navigator“ kaip internetinę pristatymo platformą, kad Java būtų prieinama Java bendruomenei.
Beveik po metų, 1996 m. „Live Script“ galiausiai buvo pervadinta į „JavaScript“ kaip rinkodaros strategija, siekiant pripažinimo Java bendruomenėje. JavaScript buvo pristatyta kaip programavimo kalba nedideliems kliento pusės projektams Netscape Navigator 2.0 naršyklėje, tuo tarpu Java ir toliau buvo pristatoma kaip specializuotas įrankis sudėtingiems interneto sprendimams.
Neilgai trukus „Microsoft“ sukūrė savo JavaScript kopiją, norėdama sukurti versiją, tinkančią jų „Internet Explorer 3“ naršyklei. Ji buvo pavadinta JScript, kad būtų išvengta teisinių problemų su „Sun Microsystems“, kuriai priklausė „Java“ prekės ženklas licencijuotas „Netscape“.
Švari, lanksti ir prieinama ne tik programuotojams JavaScript (ir JScript) buvo beprotiškai populiari, ji pavertė tinklalapius interaktyvesniais ir dinamiškesniais.
Deja, abi šios kalbos pamažu pradėjo įgyti neigiamą reputaciją dėl žemo slenksčio kūrėjams, tai reiškė, kad žmonės galėjo rašyti programos fragmentus, turėdami labai mažai žinių apie tai, ką daro. Be to, JavaScript dažnai buvo naudojama šalutiniams tikslams (iššokantys skelbimai, naršyklės šnipinėjmas ir t.t.), o ne siekiant pagerinti vartotojo patirtį.
Reikšmingas šios problemos sprendimas buvo ECMA standartizacijos forma. „Netscape“ ir „Sun Microsystems“ pateikė dokumentus, norėdami suvienodinti „JavaScript“ su „ECMA International“, kuri laikytų standartą. Standartizacija buvo svarbus žingsnis ir puikus sprendimas šiai naujai kalbai.
Tai atvėrė JavaScript platesnei auditorijai ir leido kūrėjams pasakyti savo nuomonę programavimo kalbos raidoje. Standartizacija taip pat atliko svarbią funkciją atbaidant žmones, norinčius pasinaudoti programavimo kalba neigiamiems tikslams. Norėdamas išvengti teisinių problemų su Sun Java prekės ženklu, ECMA komitetas nusprendė pavadinti standartizuotą kalbą ECMAScript.
Tai sukėlė dar daugiau nesusipratimų, tačiau galiausiai „ECMAScript“ pavadinimas buvo pradėtas naudoti kalbant apie specifikaciją, o „JavaScript“ buvo (ir tebėra) naudojamas kalbant apie pačią programavimo kalbą.