Existuje několik jazyků, které lze v současné době použít při vytváření webové stránky, některé dokonce nejsou ani jedinečné, ale pouze odvozené od jiného jazyka. jQuery je jedním z těchto derivátů. Je to odlehčená knihovna Javascriptu, která se více zaměřuje na interakce s prvky HTML. AJAX, na druhé straně, není specifická technologie, ale kombinace různých technologií, které poskytují novou funkčnost. Kdykoli si z webu vyžádáte novou sadu dat, vymaže se celá stránka a načte se nová. AJAX se používá k obcházení tohoto chování a umožňuje získávání nových dat bez úpravy celé stránky.
AJAX je velmi účinný nástroj k použití, ale nelze jej použít s jednoduchým HTML, protože HTML neumožňuje změnu stránky po jejím úplném načtení. Abyste mohli používat AJAX, potřebujete skriptovací jazyk na straně klienta, který vám umožní detekovat akce uživatele a odpovídajícím způsobem upravovat prvky na stránce. jQuery to dělá přesně, proto jsou obě často používány společně k prezentaci webových stránek, se kterými může uživatel snadno komunikovat bez opakovaného načítání.
jQuery provádí veškerou práci na rozhraní frontend, proto byste ji měli plně porozumět, abyste mohli správně nastavit svou stránku. Nemusíte se učit přesné mechanismy AJAX, abyste je mohli využívat, protože jQuery vám dává příkaz AJAX k načtení všech potřebných dat ze serveru.
Přestože použití jQuery a AJAX dělá uživateli lepší zážitek z prohlížení, účinek na server hostující tyto soubory není tak žádoucí. Při každém dalším požadavku AJAX se vytvoří nové připojení k serveru. Příliš mnoho připojení může být někdy pro server obtížné zvládnout. Většina hostingových společností učinila kroky, aby se zabránilo přetížení, protože jQuery a AJAX jsou opravdu tady, aby zůstali.
Souhrn:
1. JQuery je lehká skriptovací knihovna na straně klienta, zatímco AJAX je kombinací technologií používaných k zajištění asynchronního přenosu dat
2. jQuery a AJAX se často používají ve vzájemném spojení
3. jQuery se primárně používá k dynamické úpravě dat na obrazovce a používá AJAX k načtení potřebných dat bez změny současného stavu zobrazené stránky
4. Silné používání funkcí AJAX často způsobuje přetížení serveru kvůli většímu počtu vytvořených připojení