JavaScript a fost creat în 10 zile și a câștigat
1995
În mai 1995, Netscape Communications era într-un război cu Microsoft pentru controlul pieței browserelor web. Netscape Navigator era browserul dominant, dar Microsoft construia Internet Explorer. Netscape avea nevoie de un avantaj.
Marc Andreessen, cofondatorul Netscape, dorea un limbaj de scripting care să poată face paginile web interactive, ceva mai simplu decât Java, pe care designerii și programatorii cu jumătate de normă să-l poată folosi. L-a recrutat pe Brendan Eich, un programator angajat pentru a încorpora limbajul de programare Scheme în browser.
Planurile s-au schimbat. Limbajul trebuia să semene cu Java (din motive de marketing), să fie ușor de învățat și să fie gata imediat. Eich a construit primul prototip în 10 zile, între 6 și 15 mai 1995. Inițial s-a numit Mocha, apoi LiveScript, iar în final JavaScript, un nume ales pur și simplu pentru sinergia de marketing cu Java de la Sun Microsystems.
Termenul de 10 zile a lăsat urme permanente. JavaScript are doi operatori de egalitate (== și ===) pentru că cel lax a fost o decizie de design grăbită. typeof null returnează "object", un bug din prima zi care nu poate fi reparat niciodată pentru că prea mult cod depinde de el. Numerele sunt toate float-uri pe 64 de biți, ceea ce înseamnă că 0.1 + 0.2 !== 0.3.
Dar JavaScript avea un avantaj de neînvins: era singurul limbaj care rula în browser. Când Microsoft l-a recreat prin inginerie inversă sub numele de "JScript" pentru Internet Explorer, JavaScript a devenit standardul de facto pentru interactivitatea web. Niciun comitet nu a planificat asta. Nicio corporație nu a impus-o. Pur și simplu s-a întâmplat pentru că JavaScript a fost acolo primul.
Standardizarea ca ECMAScript (1997) a oferit JavaScript-ului o fundație stabilă. Apoi a venit revoluția AJAX (2005), care a arătat că JavaScript putea construi aplicații web de calitatea celor desktop. jQuery (2006) a netezit inconsecvențele dintre browsere. Node.js (2009) a dus JavaScript pe server. Framework-uri moderne precum React, Vue și Angular l-au transformat într-o platformă pentru construirea a tot, de la aplicații mobile la software desktop.
Astăzi, JavaScript rulează pe practic fiecare dispozitiv de calcul de pe Pământ. Sondajul anual al GitHub îl clasează în mod constant drept cel mai utilizat limbaj de programare. Prototipul dezordonat, grăbit, de 10 zile a devenit limbajul web-ului și, prin extensie, limbajul lumii moderne.