Naše řešení
Fascinuje nás jednoduchost. Usilujeme o ni vždy a všude.AJAX
AJAX je zkratka anglického Asynchronous Javascript And XML. Je to metoda využití JavaScriptu k načítání dat bez nutnosti znovunačtení webové stránky pomocí HTTP protokolu a jejího zpracování. AJAX je neodmyslitelnou součástí tzv. Web 2.0 paradigmatu. Je prakticky jediným možným přístupem k tvorbě Rich Internet Application (RIA) pomocí JavaScriptu.
AJAX je poměrně mladá technologie. Termín AJAX byl poprvé použit v roce 2005 a souvisí s uvedením Microsoft IE verze 5 (ta ovšem vyšla mnohem dříve). V té Microsoft zavedl javascriptový objekt XMLHttpRequest
, pomocí kterého se načítání dat provádí. Poté byl tento objekt implementován do většiny moderních internetových prohlížečů.
Výhoda AJAXu spočívá v obejití nutnosti znovunačtení stránky pro provedení zvolené akce. Změní se tedy jenom požadovaná část stránky a nemusí se načítat celý HTML dokument. Odstraní se tím také nepříjemné blikání při běžném přechodu mezi stránkami a v neposlední řadě také objem dat přenášený mezi serverem a prohlížečem. Internetové stránky tak už nemají jen funkci po sobě jdoucích stránek, ale více se blíží plnohodnotným aplikacím. Zážitek uživatele ze stránky se tímto dostává na úplně jinou úroveň. Další výhodou je rozšířenost moderních webových prohlížečů podporujících AJAX a samozřejmě také popularita internetu samotného.
Nevýhodou AJAXu může být občas velké zpoždění při pomalém připojení klienta k internetu. To je způsobeno nutností načíst potřebná data ze serveru.
AJAX byl značně zpopularizován společností Google a jejími aplikacemi - Gmail, Google Maps či webovým kancelářským balíkem aplikací Google Docs & Spreadsheets
. Dalšími příklady použití AJAXu jsou např. většina internetových map, některé on-line diskuze, uživatelsky nastavitelné domácí stránky typu www.netvibes.com
a další.
Jak pokračovat?
- Pokud Vás zajímají technologie podobné AJAXu, přečtěte si také o Rich Internet Applications.

