Blog

Kako je nastao JavaScript: mali hack iz Netscape-a koji i danas pokreće Internet

Godina je 1995. U kancelariji Netscape-a, inženjer Brendan Eich za samo deset dana piše mali „hack“ koji će, ni ne sluteći, postati jezgro JavaScripta. Trideset godina kasnije, upravo taj jezik drži najveći deo interaktivnog weba na okupu — sa svim svojim vrlinama i manama.

Tog dana, Netscape Communications i Sun Microsystems objavili su zajedničko saopštenje kojim predstavljaju novi skriptni jezik namenjen kreiranju interaktivnih web aplikacija. Iako JavaScript nije bio javno dostupan do septembra 1995, a verzija 1.0 stigla tek u martu 1996, “potomci” Eichovog originalnog prototipa danas rade na čak 98,9% svih sajtova.

JavaScript je postao dominantan jezik interneta — koristi se u pregledačima, na serverima, u mobilnim aplikacijama, desktop alatima, pa čak i u raznim pametnim uređajima. Godinama je među najkorišćenijim jezicima na svetu.

Jezik nastao iz kompromisa i genijalnosti

Netscape je želeo jednostavan, lagan i pristupačan jezik koji bi programerima i dizajnerima omogućio da web stranice učine živim. Eich je spojio elemente iz više jezika: spolja je podsećao na tada ultra-popularnu Javu (što je bio marketinški plus), dok je iznutra nosio ideje iz Scheme-a i Self-a.

Partnerstvo oko JavaScripta tada je podržalo čak 28 velikih IT kompanija — od kojih većina danas ne postoji. Netscape, Silicon Graphics, DEC, Sun Microsystems… JavaScript je sve njih nadživeo.

Kako je nastalo ime JavaScript?

Priča o tome da je jezik nastao za deset dana jeste legendarna, ali uprošćena — Eich je tada napravio demo, dok je Netscape narednih godinu dana aktivno ispravljao, menjao i proširivao jezik. Brzina razvoja ostavila je trag: JavaScript je postao poznat po svojim nedoslednostima koje programere muče i danas.

Microsoft je 1996. napravio svoju verziju — JScript — što je dovelo do dugih godina nekompatibilnosti Internet Explorera sa Netscape-om.

Jezik je u samo šest meseci promenio tri imena:

  • Mocha (radno ime),

  • LiveScript (ime u beti),

  • JavaScript (zvanično ime nakon dogovora sa Sun-om).

Naziv je od početka bio marketinški potez — trebalo je iskoristiti ogromnu popularnost Jave. Iako dele ime i poneki sintaksički element, Java i JavaScript su potpuno različiti jezici. Kako je neko duhovito napisao:
„Razlika između Java i JavaScript-a je kao razlika između ‘car’ i ‘carpet’.”

Od kafe do standarda

JavaScript je 1997. standardizovan kao ECMAScript. Početkom 2000-ih razvoj je stagnirao zbog dominacije Internet Explorera, ali sve se menja 2005. pojavom AJAX-a, koji omogućava osvežavanje stranica bez ponovnog učitavanja.

Godine 2009. pojavljuje se Node.js — JavaScript postaje i serverski jezik, čime počinje njegova eksplozija.

Danas:

  • koristi ga više od 60% programera,

  • već 12 godina zaredom je najpopularniji jezik na svetu,

  • ekosistem (npm) ima između 2 i 3 miliona paketa,

  • TypeScript, njegov “stariji brat”, raste neverovatnom brzinom.

JavaScript danas pokreće:

  • web sajtove,

  • mobilne aplikacije (React Native),

  • desktop programe (Electron),

  • servere (Node.js).

Borba za ime i budućnost

Danas zajednica želi da ime “JavaScript” postane slobodno — Oracle i dalje poseduje žig iako nikada nije stvorio proizvod pod tim imenom. Zato se konferencije moraju zvati „JSConf“, a specifikacije „ECMAScript“, iako je to ime oduvek bilo omraženo.

U novembru 2024. podnet je zvaničan zahtev za ukidanje žiga. Potpisnici su Brendan Eich, Ryan Dahl i desetine hiljada programera.

Ironija je velika: Java appleti, zbog kojih je JavaScript dobio ime, odavno su nestali. A JavaScript je ostao — jači nego ikad.

Ono što je počelo kao mala skripta i “hack” za demonstraciju, postalo je temelj modernog weba.

Radovan Laćarak

Radovan Laćarak

About Author

Radovan Laćarak je autor na portalu Uninor.rs, gde se bavi temama iz oblasti tehnologije, digitalne kulture i savremenih medija. Kroz višegodišnje iskustvo u pisanju i uređivanju sadržaja, fokusiran je na jasno, precizno i smisleno predstavljanje digitalnih trendova i inovacija. Njegovi tekstovi odlikuju se analitičnim pristupom, proverljivim informacijama i snažnim fokusom na korisničko iskustvo, što čitaocima pomaže da lakše razumeju kompleksne tehnološke pojave. Na Uninoru prati aktuelnosti poput razvoja digitalnih platformi, bezbednosti na internetu i uticaja veštačke inteligencije na svakodnevni život, pružajući pouzdan i relevantan uvid u svet savremenih tehnologija.

Leave a comment

Vaša email adresa neće biti objavljivana. Neophodna polja su označena sa *

Preporučujemo

Blog

Portal ITmagazin menja naziv u Uninor

Poznati portal ITmagazin, koji već godinama donosi kvalitetne informacije iz oblasti tehnologije, inovacija i poslovanja, od sada nastavlja svoje poslovanje
Blog

„Stelantis“ će praviti električne leteće taksije

Međunarodni konzorcijum proizvođača automobila “Stelantis” najavio je na velikom sajmu elektronike CES u Las Vegasu da će proizvoditi električne letelice

Prijavite se da biste uživali u svim prednostima

Prijavite se ili se pretplatite da biste nastavili

Go Premium!

Enjoy the full advantage of the premium access.

Stop following

Unfollow Cancel

Cancel subscription

Are you sure you want to cancel your subscription? You will lose your Premium access and stored playlists.

Go back Confirm cancellation