JavaScript on voimakas ja taipuisa komentosarjakieli, jota selaimet tukevat yhä täydemmin. Juuri se antaa rakentaa sivuille mutkikkaita asioita. Aina kun sivu tekee enemmän kuin näyttää liikkumatonta tietoa — vuorovaikutteisia karttoja, kolmiulotteista grafiikkaa, videovirtoja — voitte olla lähes varmoja: JavaScript on mukana.
Kielen ytimen muodostavat tutut ohjelmoinnin keinot, joilla voi tehdä tällaista:
- säilöä tarpeellisia arvoja muuttujiin;
- käsitellä tekstinpätkiä (ohjelmoinnissa niitä sanotaan »merkkijonoiksi»);
- suorittaa koodia vastauksena sivulla tapahtuviin tapahtumiin.
Toinen kielen miellyttävä piirre on se, mitä sen ytimen päälle on rakennettu. Niin kutsutut ohjelmointirajapinnat (API) antavat lisämahdollisuuksia, joita voi käyttää omassa koodissa.
Kukaan ei kuitenkaan odottanut, että JavaScript osoittautuisi näin paikallaan olevaksi nykyisessä verkkokehityksessä. Miksi siis siitä tuli yksi levinneimmistä kielistä?
Esihistoriaa
Kun internet yhdeksänkymmentäluvulla alkoi suosiota saada, monet teknologiayritykset taistelivat siitä, kuka tekee markkinoiden vahvimman selaimen. Erityisesti kilpailivat Microsoft Internet Explorerilla ja Netscape Navigatorilla — kumpikin halusi suuremman osuuden selaimista.
Netscape puolestaan tarvitsi kevyen kielen, jotta ohjelmoinnista tulisi huomattavasti yksinkertaisempaa. Verkkotyöstä tuli helpommin lähestyttävää — toisin kuin muista kielistä, jotka vaativat syvempää tietoa. Vuonna 1995 Netscapen työntekijä Brendan Eich auttoi yritystä rakentamaan tuon kevyen komentosarjakielen nimeltä Mocha, joka myöhemmin nimettiin JavaScriptiksi.
JavaScript voitti kehittäjien sydämet, koska se muutti selaimet sovellusten alustoiksi. Sitä käytetään sekä käyttäjän että palvelimen puolella. Lisäksi JavaScript toimii asiakirjan oliomallin (DOM) kanssa ja vastaa ihmisten toimiin. Toinen ansio: runsaat kehykset ja kirjastot, joilla mutkikkaita sovelluksia rakennetaan vähällä vaivalla.
JavaScript tänään
Nykyään JavaScript on erottamaton osa verkkoa, ja levinneimmät selaimet tukevat sitä. Kuutena vuonna peräkkäin se on pysynyt Stack Overflow’n kyselyissä käytetyimpänä kielenä: sitä ei sivustoja rakentava sivuuta. Jos siis olette vasta aloittamassa ohjelmointia tai verkkotyötä, JavaScript on erinomainen kieli aluksi!