Danes je več jezikov, ki jih lahko uporabimo pri izdelavi spletne strani, nekateri celo niso edinstveni, ampak le izpeljanka drugega jezika. jQuery je ena od teh izpeljank. To je lahka knjižnica JavasScript, ki se bolj osredotoča na interakcije z elementi HTML. AJAX po drugi strani ni specifična tehnologija, ampak kombinacija različnih tehnologij, ki zagotavljajo novo funkcionalnost. Kadarkoli od spletnega mesta zahtevate nov nabor podatkov, zbriše celotno stran in naloži novega. AJAX se uporablja za izogibanje temu vedenju in omogoča pridobivanje novih podatkov brez spreminjanja celotne strani.
AJAX je zelo zmogljivo orodje za uporabo, vendar ga ni mogoče uporabiti s preprostim HTML-om, saj HTML ne dovoli spreminjanja strani po polni naložitvi. Za uporabo AJAX potrebujete skriptni jezik na strani odjemalca, ki omogoča zaznavanje dejanj uporabnika in ustrezno spreminjanje elementov na strani. jQuery to natančno počne, zato se oba pogosto uporabljata skupaj za predstavitev spletnih strani, s katerimi lahko uporabnik brez težav ponavlja interakcijo.
jQuery opravi vse delo na sprednjem delu, zato bi ga morali pravilno razumeti, če želite pravilno nastaviti svojo stran. Ni treba, da se naučite natančnih mehanizmov AJAX, da bi ga lahko uporabljali, saj vam jQuery daje ukaz AJAX za pridobivanje podatkov, ki jih potrebujete s strežnika.
Čeprav uporaba jQuery in AJAX uporabniku brskanje pri uporabniku precej boljši, učinek na strežniku, ki gostuje te datoteke, ni tako zaželen. Vsakič, ko podate še eno zahtevo AJAX, se vzpostavi nova povezava s strežnikom. Preveč povezav lahko strežnik včasih težko obvlada. Večina gostujočih podjetij je naredila ukrepe za preprečevanje preobremenitev, saj sta jQuery in AJAX resnično tu.
Povzetek:
1. JQuery je lahka skriptna knjižnica na strani odjemalca, medtem ko je AJAX kombinacija tehnologij, ki se uporabljajo za asinhroni prenos podatkov
2. jQuery in AJAX se pogosto uporabljata skupaj
3. jQuery se v glavnem uporablja za dinamično spreminjanje podatkov na zaslonu in uporablja AJAX za pridobivanje potrebnih podatkov brez spreminjanja trenutnega stanja prikazane strani
4. Močna uporaba AJAX funkcij pogosto povzroči preobremenitev strežnika zaradi večjega števila opravljenih povezav