V súčasnosti existuje niekoľko jazykov, ktoré sa dajú použiť pri vytváraní webovej stránky. Niektoré z nich dokonca nie sú ani jedinečné, ale iba odvodené od iného jazyka. jQuery je jedným z týchto derivátov. Je to ľahká knižnica jazyka JavasScript, ktorá sa viac zameriava na interakcie s prvkami HTML. AJAX, na druhej strane, nie je špecifickou technológiou, ale kombináciou rôznych technológií, ktoré poskytujú novú funkčnosť. Kedykoľvek požiadate o nový súbor údajov z webových stránok, vymaže sa celá stránka a načíta sa nová. AJAX sa používa na obchádzanie tohto správania a umožňuje získavanie nových údajov bez úpravy celej stránky.
AJAX je veľmi výkonný nástroj, ktorý sa dá použiť, ale nedá sa použiť s jednoduchým HTML, pretože HTML neumožňuje zmenu stránky po jej úplnom načítaní. Aby ste mohli používať AJAX, potrebujete skriptovací jazyk na strane klienta, ktorý vám umožní zistiť akcie používateľa a podľa toho modifikovať prvky na stránke. jQuery to robí presne, preto sa obidva často používajú spolu na prezentáciu webových stránok, s ktorými môže používateľ ľahko interagovať bez opakovaného načítania.
jQuery robí všetku prácu na klientskom rozhraní, preto by ste ju mali plne porozumieť, aby ste svoju stránku mohli správne nastaviť. Aby ste ho mohli využívať, nemuseli by ste sa učiť presné mechanizmy AJAX, pretože jQuery vám dáva príkaz AJAX na načítanie akýchkoľvek potrebných údajov zo servera..
Aj keď použitie jQuery a AJAX pre užívateľa robí prehliadanie webu omnoho lepším, účinok na server, ktorý tieto súbory hostuje, nie je taký žiaduci. Zakaždým, keď urobíte ďalšiu žiadosť AJAX, vytvorí sa nové pripojenie k serveru. Príliš veľa pripojení môže byť niekedy pre server ťažké zvládnuť. Väčšina spoločností poskytujúcich hosting podnikla kroky, aby zabránila preťaženiu, pretože jQuery a AJAX sú tu naozaj na to, aby zostali.
Zhrnutie:
1. JQuery je ľahká skriptovacia knižnica na strane klienta, zatiaľ čo AJAX je kombináciou technológií používaných na zabezpečenie asynchrónneho prenosu údajov.
2. jQuery a AJAX sa často používajú spolu navzájom
3. jQuery sa primárne používa na dynamickú úpravu údajov na obrazovke a používa AJAX na získavanie potrebných údajov bez zmeny aktuálneho stavu zobrazenej stránky.
4. Veľké používanie funkcií AJAX často spôsobuje preťaženie servera v dôsledku väčšieho počtu vytvorených spojení