JavaScript-kirjasto on kokoelma luokkia ja/tai funktioita JavaScript - kielellä .
Alunperin Netscapen (ja myöhemmin Mozillan kehittämä ) JavaScriptiä on käytetty pitkään verkossa monilla sivustoilla , mutta se saavutti laajan suosion Web 2.0 :n myötä , tietokonejärjestelmien kehitysvaiheessa, jolloin JavaScript alkoi käyttää aktiivisesti käyttöliittymien kehittämisessä web-sovelluksina ja työpöytäsovelluksina . JavaScriptiä yhdessä CSS :n kanssa käytetään luomaan dynaamisia verkkosivustoja , jotka ovat helppokäyttöisempiä kuin Flash -pohjaiset vaihtoehdot.
JavaScriptin kasvavan suosion myötä dynaamisten käyttöliittymäelementtien luomisen helppoudesta on tullut keskeinen osa verkkokehitystä. Tämä on johtanut useiden JavaScript-kirjastojen, kuten Ext ja Dojo , räjähdysmäiseen leviämiseen . Toisaalta yksi selainsodan seurauksista oli ero dokumenttiobjektimallin [1] toteutuksessa ja tämä vaati lisäponnisteluja eri selainten oikean toiminnan toteuttamiseksi. Tämä seikka johti JavaScript-kirjastojen syntymiseen, jotka tarjoavat selaimen välisen käyttöliittymän DOM-menetelmille, kuten Prototype , script.aculo.us tai jQuery .
JavaScript-kirjastojen helppokäyttöisyys on johtanut Microsoftin , Yahoo! ja muut suuret IT-yritykset kehittävät omia JavaScript-pohjaisia käyttöliittymäelementtikirjastojaan, jotka on upotettu näiden yritysten kehittämiin verkkosovelluksiin.
Käytännössä kaikki JavaScript-kirjastot julkaistaan copycenter- ja copyleft -lisensseillä, mikä mahdollistaa rojaltivapaan kehittämisen, käytön ja muokkaamisen.
Lisäksi jotkin JavaScript-kirjastot helpottavat JavaScriptin vuorovaikutusta muiden kielten, kuten CSS :n , PHP :n , Rubyn ja Javan , kanssa . Tämä helpottaa JavaScript-sovellusten ajamista muilla ohjelmointikielillä kirjoitetuilla sovelluksilla.
JavaScript | |
---|---|
Ideoita | |
Kääntäjät | |
Moottorit | |
Kirjastot ja puitteet | |
Toimittajat | |
Työkalut |
|
Liittyvät tekniikat | |
Ihmiset | |
Kategoria |
ECMAScript | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Murteet |
| ||||||||||||
Moottorit ( vertailu ) |
| ||||||||||||
Kehykset , kirjastot |
| ||||||||||||
Ihmiset | |||||||||||||
Muut |
|