JavaScript-kirjastot
JavaScriptin avulla voidaan websivuille saada paljon toiminnallisuutta. Ongelmana on usein virheellinen koodi, jonka vuoksi moni turhaantuu. Tässä vaiheessa avuksi rientävät JavaScript-kirjastot, joiden tarkoitus on helpottaa JavaScriptin käyttöä websivuilla. JavaScript-kirjastojen toinen keskeinen tarkoitus on välttää pyörän keksiminen uudestaan. Kokeneet ohjelmoijat ovat luoneet valmiita JavaScript-kirjastoja, jotka sisältävät funktioita ja objekteja, joita voidaan hyödyntää ohjelmoinnissa.
Loistavan artikkelin JavaScript-kirjastoista on kirjoittanut Smashing Magazine: 40 Useful JavaScript Libraries.
Tässä ilmaisia JavaScript-kirjastoja:
Prototypejs
script.aculo.us
Dojo Toolkit
Mochikit
jQuery
MooTols
Raphaël
Sylvester
Javascript Gamelib
BBC-Glow
Yui
Helpoin noista oppia ja käyttää on jQuery.
Prototypejs
Prototypejs on varsin vaikea käyttää eikä siihen löydy paljoa oppaita.
script.aculo.us
Dojo Toolkit
Dojo Toolkit on vanha tuttu. Tässä pieni esimerkki slideshowsta, joka on tehty Dojolla.
Mochikit
MochiKit - A lightweight Javascript library
jQuery
Tämän kirjaston luoja on John Resig. jQuery on nykyisin mukana esim. Drupal-julkaisujärjestelmässä. jQueryn slogan on "Write Less Do More" ("kirjoita vähemmän, tee enemmän"). Ajatus on, että kirjoitat vähän koodia ja keskityt siihen mitä haluat saada aikaiseksi.
MooTools
MooTools pysty moneen, mutta sen oppiminen vie enemmän aikaa kuin esim. jQueryn oppiminen.
Raphaël
Tämä on näppärä kirjasto käytettäväksi, kun sivuille tehdään grafiikkaa.
Paljon valmista koodia
Sylvester
Tämä on matematiikkaa varten.
Javascript Gamelib
Tämä on peliohjelmointiin.
GlowJs
Tämä on BBC:n kehittämä kirjasto