AMD ( Asynchronous Module Definition ) on lähestymistapa ohjelmistokehitykseen, jossa moduuleja ja niiden riippuvuuksia voidaan ladata asynkronisesti . Moduulien asynkroninen lataaminen mahdollistaa koko verkkosivun lataamisen nopeuttamisen , koska moduulit ladataan samanaikaisesti muun sivuston sisällön kanssa.
Lisäksi AMD:tä voidaan käyttää kehityksen aikana JavaScript - koodin erottamiseen eri tiedostoiksi.
Tuotantokäyttöä varten (ns. production build) JavaScript-tiedostot suositellaan yhdistettäväksi ja pakattavaksi yhdeksi pienennetyksi tiedostoksi (js-bundle).
Samanlaisia mekanismeja on Java - ohjelmointikielessä , jossa "tuonti", "paketti" ja "luokka" avainsanoja käytetään moduulien määrittämiseen.
ECMAScript | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Murteet |
| ||||||||||||
Moottorit ( vertailu ) |
| ||||||||||||
Kehykset , kirjastot |
| ||||||||||||
Ihmiset | |||||||||||||
Muut |
|