JavaScript
A WebBuilderWikiBÓL
A JavaScript egy elterjedt programozási nyelv, mely bár általános célú, főként weblapok programozására használnak. Mindig is népszerű nyelvnek számított a webes programozók körében, ám helytelen használatának következtében negatív kép alakult ki róla: az a nézet terjedt el, hogy csak izgő-mozgó, böngészőfüggő elemek készítésére használható. Ez a nézőpont azonban az utóbbi években megváltozott: a böngészők egyre jobb szabványtámogatásának, illetve a már meglévő lehetőségeinek kihasználásával olyan kisebb-nagyobb programok készíthetőek segítségével, melyek nagy mértékben képesek a látogató böngészési élményén javítani.
Mielőtt rátérnék a bővebb ismertetésre, kezdjük egy hiedelem gyors eloszlatásával: a JavaScript nyelvnek gyakorlatilag semmi köze sincs a Java programozási nyelvhez. A kezdetekben alakult ki ez az elnevezés, amikor a Sun (a Java fejlesztője) és a Netscape (a Firefox elődböngészőjének fejlesztője) közösen bejelentették a nyelvet, most már több, mint 10 éve. A JavaScript-et a „nagytestvér” Java kiegészítőjének szánták, gyors programozási feladatok megoldásához a Netscape böngészőjében. A két nyelv fejlesztése azóta teljesen elvált egymástól, ami közös bennük, az csak és kizárólag abból adódik, hogy szintaktikájuk a C nyelv biztos alapjain nyugszik.
A JavaScript egy teljes értékű programozási, „script” nyelv, melynek használata könnyen és gyorsan elsajátítható. Lehetőségeivel kiemelkedik a script nyelvek közül, számos olyan megoldást kínál, melyek alapján biztosan kijelenthetjük, hogy egy modern nyelvről van szó. A nyelvi szerkezetei, szintaktikája (filozófiája, céljai azonban nem!) ahogy az előbb is említettem, a C nyelvhez hasonlatosak, így aki programozott már bármilyen hasonló nyelven, annak nem jelenthet gondot az elsajátítása.
A „script” nyelvnek több értelmezése ismert. Általában azokra a nyelvekre használják ezt a kifejezést, melyek gyors fejlesztést tesznek lehetővé; melyeket használva kis erőbefektetéssel lehet elérnünk célunkat. A script nyelvek általában interpretált nyelvek, azaz nem kell külön lefordítanunk, hanem egyből futtathatjuk, s a futtató környezet sorról-sorra értelmezi programunkat, de ez nem feltétlenül szabály.
A JavaScript nyelv elsőként a böngészőkben jelent meg, s manapság is a legelterjedtebb használata a böngészőkben futtatott, a weblapokat manipuláló kis programokra szorítkozik. E mellett azonban szerver oldali, „asztali” programozási nyelvként is ismert, illetve különböző felhasználói programok kiegészítő nyelveként is használható. Legutóbb talán az Apple MacOSX Dashboard alkalmazások nyelveként kapott nagyobb figyelmet. Tavaly, egy blog bejegyzésemben azt prognosztizáltam, hogy a JavaScript nagy hangsúlyt fog kapni ebben az évben, hogy igazam lesz-e, azt majd meglátjuk, de biztos vagyok benne, hogy ha modern weblapot szeretnénk készíteni, nehezen fogunk elmenni mellette.
A JavaScript szabványosítása, az ECMAScript jelenleg a 3.0-s verziónál tart, ez a verzió majdnem 6(!) éve jelent meg. Azóta a 4.0-s verzión dolgoznak, s bár még mindig csak ajánlás állapotú, például a Macromedia-nál már most elkezdtek építkezni rá. Az ECMAScript-ről bővebben a Wikipédiában olvashatunk egy elég jól összeszedett szócikket, illetve a magyar verzió is szolgálhat információkkal (bár az angol jóval bővebb).
Írta: BarthaziAndras
[szerkesztés] Részletesebben ebben a témában
- Bevezető
- Referencia
- Technikák
- Segédlet gyűjtemény
- Függelék

