AJAX ja Javascript
Ensimmäinen tällaisen toiminnon tarjoaminen oli Java, joka tarjosi vain vähän koottuja appletteja, jotka voivat ladata tietoja asynkronisesti. Myöhemmin AJAX antoi standardin, jonka mukaan sallitut kooderit pyytävät tietoja asynkronisesti, jotta kuormitettaisiin uudet tiedot muuttumatta verkkosivua.
Javascript on toisaalta asiakaspuolen komentosarjakieli, jonka avulla voidaan luoda dynaamisia verkkosivuja, jotka tarjoavat uudenlaisen vuorovaikutteisuuden. JavaScript-etuna on se, että koska se on asiakaspuolen sovellus, se voi luoda dynaamisia verkkosivuja, jotka ovat monimutkaisempia kuin mitä palvelinpuolen komentotiedosto voi tehdä. Isäntäkoneen ylläpitää palvelinpuolen komentosarjoja, ja sen vuoksi sillä on hyvin rajalliset resurssit varsinkin silloin, kun palveluntarjoaja käyttää paljon henkilöitä. Koska asiakastietokoneessa JavaScript on paljon resursseja pelata riippumatta palvelimen toiminnasta.
Javascriptin ensisijainen haittapuoli on, että se on erittäin hyvä ehdokas, että tietokoneeseen asennetaan troijalainen. Koska se toimii asiakkaalla, sillä on valtuudet käyttää joitain resursseja, jotka saattavat antaa tietokoneesi hallinnan ulkopuolelle, mahdollisesti saada sinut botnetiksi. Korjaus tähän haittapuoliin ei ole sallimalla epäluotettavia javascript-koodeja ajettaessa tietokoneellasi.
AJAX ja Javascript ovat yhteydessä siihen, että AJAX on menetelmä, jota Javascript käyttää saadakseen suurimman osan sen tiedoista palvelimelta. Kun Javascript luo dynaamisia verkkosivuja, se ei pyydä kaikkea, mitä se mahdollisesti tarvitsisi palvelimelta, koska se aiheuttaisi hyvin pitkä latausaika. Sen sijaan se lataa vain sen, mitä se tarvitsee ensimmäisen sivun lataamiseen. Aina kun käyttäjä tekee jotain, joka tarvitsisi enemmän tietoa, Javascript käytti sitten AJAX: ia pyytääkseen tarvittavia tietoja välttääkseen sivun uudelleenlastausta.
Kuten voimme nähdä, AJAX on vain yksi työkalu, jota voidaan käyttää scripting-kielten, kuten Javascriptin, parantamaan verkkosivujen ulkoasua.
Tarkista AJAX: ään ja Javascriptiin liittyvät kirjat.