Nieznana historia sprzed 30 lat. W 10 dni zrewolucjonizował internet

Jakub Krawczyński (KubaKraw)
0
Udostępnij na fb
Udostępnij na X
Nieznana historia sprzed 30 lat. W 10 dni zrewolucjonizował internet

 

Dalsza część tekstu pod wideo

Pewne technologie są tak rozpowszechnione, że już od dawna bierzemy je za pewnik. Tymczasem 30 lat temu internet nie był tak bardzo ukształtowany jak teraz. Jego obecną formę w dużej mierze zawdzięczamy jednemu z programistów, który miał szalony pomysł – i zrealizował go w zaledwie 10 dni.

Narodziny JavaScriptu w 10 dni

Brendan Eich, bo o nim mowa, chciał stworzyć język skryptowania stron internetowych, który sprawiłby, że byłyby one interaktywne, lekkie i atrakcyjne w wyglądzie zarówno dla profesjonalnych projektantów stron, jak i programistów-amatorów. Tym językiem okazał się być JavaScript, który powstał w szalonym 10-dniowym sprincie w 1995 r., kiedy Eich pracował dla Netscape.

JavaScript oczywiście nie był tworem całkowicie autorskim, choć jego świeża składnia podobała się zarządowi Netscape. Znajdziemy w nim jednak ślady z języków Scheme i Self. Owoce pracy Eicha zasilają 98,9 procent wszystkich stron internetowych z kodem po stronie klienta. JavaScript stanowi podwaliny architektury backend serwerów, aplikacji mobilnych, programów desktopowych i wielu innych.

Niestety, te garażowe warunki, w których powstał JavaScript sprawiły, że są w nim pewne dziwne przypadłości, na które deweloperzy narzekają po dziś dzień. Oryginalny design Eicha został poddany wielu modyfikacjom przez Netscape i wydano go w stanie dalekim od ideału.

Nawet Bill Gates ciągle narzekał, że Netscape nieustannie zmienia JavaScript – wspomina Eich na jednym z wpisów na swoim blogu z 2011 r. Popchnęło to Microsoft do stworzenia swojej własnej wersji JavaScript, zwanej JScript dla Internet Explorera. I to właśnie tłumaczy, dlaczego przez tyle lat było w tym temacie tak wiele niekompatybilności z przeglądarkami, z czym zmagali się deweloperzy stron i aplikacji internetowych.

Choć nazwa JavaScript od początku budziła zamieszanie, była sprytnym zabiegiem marketingowym Netscape i Sun Microsystems. W 1995 roku język przedstawiano jako lekki dodatek do Javy, choć w praktyce różnił się od niej diametralnie – dynamiczne typowanie i dziedziczenie prototypowe kontra klasy i statyczne typy. W 1997 roku ustandaryzowano go jako ECMAScript, a kolejne przełomy – AJAX w 2005 i Node.js w 2009 – rozszerzyły jego zastosowania daleko poza przeglądarkę (Node.js to podstawa obecnego web developmentu). Dziś JavaScript jest najpopularniejszym językiem programowania na świecie, a jego superset TypeScript zyskuje coraz większą popularność.