AJAX i Javascript
Prvi koji je pružio ovu vrstu funkcionalnosti bio je Java, pružajući male kompilirane aplikacije koje mogu učitati podatke asinkrono. Kasnije, AJAX je osigurao standard dopuštenim koderima da zahtijevaju podatke asinkrono kako bi promijenili učitavanje novih podataka bez mijenjanja web stranice.
S druge strane, Javascript je klijentski strani skriptni jezik koji omogućuje stvaranje dinamičkih web stranica koje pružaju novu razinu interaktivnosti. Prednost JavaScript je to što je aplikacija na strani klijenta, može stvoriti dinamičke web stranice koje su složenije od onoga što poslužiteljska skripta može učiniti. Skupne skripte na poslužitelju upravljaju host stroj pa stoga ima vrlo ograničene resurse pogotovo kada postoji puno ljudi koji pristupaju tom poslužitelju. Budući da je na računalu klijenta, Javascript ima puno resursa za reprodukciju bez obzira na aktivnost na poslužitelju.
Glavni nedostatak Javascript je da je vrlo dobar kandidat za trojan da bude instaliran na vaše računalo. Budući da radi na klijentu, ovlašteni su neki resursi koji bi mogli potencijalno davati kontrolu nad vašim računalom nekom autsajderu, potencijalno uključivanje u botnet. Pravni lijek za ovaj nedostatak je ne dopuštajući nepouzdanim kodovima javascript da budu pokrenuti na vašem računalu.
AJAX i Javascript povezani su zbog činjenice da je AJAX metodologija koja koristi Javascript kako bi se dobila većina svojih podataka s poslužitelja. Kada Javascript stvara dinamičke web stranice, on ne traži sve što bi eventualno trebalo od poslužitelja jer bi to moglo uzrokovati vrlo dugo vrijeme učitavanja. Umjesto toga, samo učitava ono što je potrebno za učitavanje prve stranice. Kad god korisnik napravi nešto što bi trebalo više podataka, Javascript bi tada upotrijebio AJAX da bi zatražio potrebne podatke kako bi izbjegao ponovno učitavanje stranice.
Kao što možemo vidjeti, AJAX je samo još jedan alat koji se može koristiti skriptiranjem jezika kao što je Javascript kako bi se poboljšala izgled i dojam svojih web stranica.
Provjerite Knjige vezane uz AJAX i Javascript.