30 éves lett a JavaScript

Harminc évvel ezelőtt ezen a napon a Netscape Communications és a Sun Microsystems közös sajtóközleményt adott ki, amelyben bejelentették a JavaScriptet, egy objektumalapú szkriptnyelvet, amelyet interaktív webalkalmazások létrehozására terveztek. A nyelv egy őrült, tíznapos sprintek eredményeként született meg az úttörő böngészővállalatnál, a Netscape-nél, ahol Brendan Eich mérnök 1995 májusában összehackelt egy működő belső prototípust.

[...]

[ eredeti bejelentés | Ars Technica cikk ]

Hozzászólások

Iskolapéldája a (túl) jól sikerült proof-of-concept -nek.

Egészségben és cryptominerökben gazdagot :D

Viccen kívül, nekem az JS kifejezetten tetszett az első néhány évében, mikor még primitív HTML oldalakhoz adtak hozzá alig pár soros JS-tet, hogy egy-egy oldalelemet dinamikussá tegyenek, vagy szerverrel minimális kommunikációt folytassanak a háttérben, hogy pl. ne kelljen egy nagy webformot elküldeni, feltölteni feleslegesen, hogy aztán kiderüljön, hogy már az első mező rosszul lett kitöltve. Ebben a szerepkörben elment.

Csak aztán az Adobe Flash kivezetésével, meg a HTML5, CSS3 megjelenésével komplett webalkalmazás-platformot gyúrtak belőle, több kiló ráhúzott frameworkökkel, meg ellenőrizetlen libek tengerével, és akkora bloat fost csináltak belőle, hogy ha a reklámok nincsenek tiltva, akkor egy csúcs gép is letérdel tőle egy szálon.

Mondanám, hogy tiltsuk be, és találjanak ki helyette valamit, de a webdevek helyette is egy ugyanilyen bloat fost találnának ki, vagy egy még bloatabbat. Nekik akármilyen eszközt lehet a kezükbe adni, mindig rút gányolás a vége. A JS legalább már szabványosítva van, nem kell hozzá külön plugint betölteni, mint anno a Java appletekhez, Adobe Flashhez, MS Silverlighthoz. Szar, de mi így szeressuk/sük.

“Linux isn't an OS, it's a troubleshooting sim game.” (a YouTube commenter)

Láma kérdés. Nem vagyok egy nagy webprogramozó, egyszerűbb mobilra optimalizált appot dobtam össze mezei JS/HTML/CSS alapon , de nem vagyok benne ebben a világban, ezért nem értem miért kell a komplett keretrendszereket letölteni kliens oldalra, miért nem lehet nyers JS-re fordítani mindent, hogy csak az töltődjön le/be, ami éppen kell?

Na majd jól átírják Rustra és akkor problem solved.