JavaScript měl dlouhá léta mezi programátory pověst spíše obskurního jazyka, který se nehodí k ničemu jinému, než dynamickému menu, případně hrátkám s HTML formuláři.
Programátoři vychovaní (stejně jako já) na objektových jazycích typu C++/Java/C# a spol. se JavaScriptu spíše vysmívali a s oblibou nadávali na to, jak tento jazyk neschopný, místo toho, aby se ho snažili opravdu pochopit.
JavaScript si ale zatím žil svým vlastním životem. Jeho standardizovaná verze
ECMAScript se stala jádrem programu Flash. Díky rozšíření Flashe na desktop, se dostal i tam. Stejně tak se objevily i první pokusy s jeho nasazením na serverech. O jeho použití se začalo uvažovat i v kombinaci s různými lowlevel programy a desktopovými prostředími (Linux + KDE/Gnome). Postupně se začal z chvostu propracovávat na lepší pozice.
Dnes to s JavaScriptem tedy vypadá o mnoho lépe. Google investoval do JS nemalé prostředky, aby ho výkonnostně srovnal s ostatními skriptovacími jazyky viz
V8 JavaScript vs Python a
V8 JavaScript vs Ruby a v některých případech je i překonal. To samozřejmě nezůstalo bez odezvy a o JS se začali zajímat další vývojáři a začali ho zvažovat pro své nadcházející projekty. Navíc to odstartovalo závody ve zrychlování JS i v prohlížečích, díky čemuž si dnes můžeme užívat komfortu moderních webových aplikací typu GMail, Facebook, Twitter a dalších. JavaScript v různých formách podporují i desktopová prostředí a dokonce má být i jedním z pilířů nového mobilního operačního systému
Tizen.
Vzniklo mnoho JS knihoven, které zjednodušují práci s HTML (jQuery, Prototype a další), síťovou komunikaci (
Socket.IO,
Now.js), objekty a dědičnost (jQuery, Base2, Prototype a další), modularizaci JS kódu (
RequireJS), práci s grafikou (
Raphael), dokonce i práci s OpenGL (např.
GLGE). Nové knihovny vznikají téměř každý den a JS má dnes jednu z nejaktivnějších vývojářských komunit.
Poptávka po JavaScriptu také nastartovala jeho další vývoj a experti z různých firem už dnes "kutí" další verzi JavaScriptu/EcmaScriptu pod názvem
ECMAScript Harmony.
Ačkoliv se JS rozšířil z browserů a jeho doménou jsou stále klientské aplikace, objevil se před několika lety projekt, který by mohl způsobit jeho masové rozšíření i na server. Tím by se uzavřel kruh a JavaScript by se začal používat na všech úrovních. Tento projekt se jmenuje Node.js -
http://nodejs.org/ a bude to jedno z hlavních témat dalších článků.
 |
| Počet nabízených pozic s požadavkem na JavaScript dle serveru Indeed.com |
Nevím jak vám, ale mně z tohoto všeho vychází jediné. JavaScript je víc než použitelný programovací jazyk a jsou v něm napsány spousty dobrých projektů. Už tu s námi pár let je a je víc než pravděpodobné, že s námi také pár let zůstane. Proto ty, co mají stejný názor, je určen tento blog. Postupně se tu budou objevovat články na zajímavá témata kolem JavaScriptu, HTML5 a webového vývoje obecně.
Držte nám palce, a pokud byste se chtěli na něco zeptat, případně něco doplnit, tak neváhejte a pište do diskuze.