JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA v.2008
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään. IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA v.2008
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään. IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
JavaScript on alkujaan Netscapen (http://www.netscape.com) 1990-luvulla kehittämä skriptikieli WWW-dokumenteille. JavaScriptistä on tarjolla useita eri versioita ja muunnoksia. Nykyisin kaikki sovellutukset perustuvat pitkälti standardoidun EcmaScript-määrittelyn päälle. Tunnutuimmat JavaScript-kielen johdannaiset ovat Microsoftin hyödyntämä JScript-kieli sekä nk. Livewire-JavaScript.
JavaScriptin yleisimmät käyttötarkoitukset ovat esimerkiksi:
Uusin JavaScript-kielen versio on 1.5, joka vastaa Ecma-262 määrittelyä. Selainten tuki JavaScriptin eri versiolle on kuitenkin hyvin vaihteleva, ja tästä syystä käytetään hyvin usein vielä JavaScript 1.2 määrittelyn mukaista koodia:
JavaScript joko kirjoitetaan tai upotetaan osaksi HTML- tai XHTML-dokumenttia. Yleisimmin JavaScriptiä käytetään nk. asiakaspuolen ohjelmoinnissa (Clientside programming), eli www-dokumenttiin liitetyt komentojonot suoritetaan ja tulkitaan asiakaskoneelle.
Tulkitseminen tarkoittaa sitä, että www-selain lukee ja suorittaa koodin samanaikaisesti. Siitä ei siis missään vaiheessa luoda käännettyä tiedostoa, kuten esim. Javassa. Tämä tarkoittaa sitä, että mahdolliset virheet ja virheilmoitukset tulevat näkyville vasta kokeiltaessa sivua oikeassa toimintaympäristössä.
Ohjelmointikielenä JavaScript on suhteellisen yksinkertainen eikä sen kanssa työskentelyyn tarvita mitään erikoista. Tavallinen www-editori tai Muistio(Notepad) on riittävä työkalu JavaScriptin lisäämiseksi HTML- tai XHTML-koodin mukaan. Lisäksi Internet on pullollaan palveluita, joista löytää valmiita koodinpätkiä.
JavaScript on nk. olioperusteinen skriptikieli. JavaScript tarjoaa kehittäjille oman, sisäinen oliomallin jonka ominaisuuksia ja menetelmiä hyödyntämällä kehittäjä voi hallita verkkojulkaisua monipuolisesti. Lisäksi jokainen kehittäjä voi halutessaan laajentaa toiminnallisuutta koodaamalla omia olioita.
Viime aikoina etenkin tietoturvayhteisö on useista erinäisistä syistä käynyt sotaa JavaScriptin käyttöä vastaan. Tästä syystä monet käyttäjät estävät joko kokonaan tai osittain asiakaspuolen JavaScript-komentosarjojen suorittamisen. Tämä asia on tärkeää huomioida kun suunnittelee sovelluksia - ts. sovelluksen toiminnallisuuden ei tule riippua siitä onko käyttäjällä JavaScript-päällä tai ei.
Olennaisinta on muistaa, että JavaScript-kieli itsessään ei ole sisältänyt tietoturva-aukkoja, ainoastaan selainten toteutus JavaScript-kielen käsittelyssä on ollut buginen. JavaScript määrittää hyvin tarkasti mikä on mahdollista ja mikä ei.
Toinen merkittävä haittatekijä liittyy selainten yhäkin hajanaiseen tukeen JavaScript-kielelle. Lähestulkoon kaikki selaimet tukevat JavaScript-kielen perusversiota (versio 1.2) mutta myöhemmissä versioissa esitellyt edistyneemmät piirteet kuten DOM-mallin mukainen hallinta ovat monella selaimella vieläkin mahdottomuuksia.
Tutustu artikkelin muihin osiin:
»»» JavaScript
»»»Johdanto JavaScript ohjelmointiin
»»» JavaScript
»»»Perusteet
2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto |
Tietosuojalausunto |
Sivukartta