Jan Štráfelda - Průvodce online -projektem
Praha/Mělník  |  776 678 044  |  jan@strafelda.cz  |  Pošlete mi poptávku

AJAX

Zkratka AJAX pochází z anglického Asynchronous JavaScript and XML a označuje technologii používanou k vytváření tzv. asynchronních webových aplikací. Ty se od běžných webů liší tím, že si umí načítat data na pozadí, bez nutnosti znovu nahrávat celou stránku.

Co AJAX umí

V době svého vzniku, tj. kolem roku 1996, představoval AJAX doslova revoluci, neboť v té době existovaly pouze klasické weby postavené na propojení HTML stránek odkazy. Kde kliknutí na odkaz, odeslání formuláře nebo jakákoliv jiná akce uživatele znamená, že nejdříve čekáme na spojení se serverem, pak čekáme na vykreslení nové stránky, která nám před očima chvíli poskakuje a postupně se formátuje. A teprve poté můžeme pokračovat v započaté činnosti.

Technologie AJAX však umožnila výměnu dat mezi prohlížečem a serverem na pozadí, aniž by muselo docházet k rušivému reloadu stránky. Asynchronní aplikace se tak uživatelskou přívětivostí blíží klasickým desktopovým programům.

Jak AJAX funguje

Zní to jako moderní nová technologie a často se tak AJAX i prezentuje, ve skutečnosti však jde pouze o novou kombinací technologií již dávno známých:

Popularitu technologie AJAX významně zvedla jeho integrace do javascriptové knihovn jQuery, která vývoj nových aplikací značně usnadnila. Dnes už je AJAX součástí všech významných vývojářských frameworků, jako je Vue.js, React či Angular, které jeho možnosti rozvinuly do další úrovně.

Příklady využití technologie AJAX

AJAX má obrovské možnosti využití. Příkladem mohou být:

Nevýhody technologie AJAX

AJAX však má i určité nevýhody. Původně prohlížeče neumožňovaly přepisovat historii navštívených stránek, takže u špatně promyšlených aplikací mohlo kliknutí na tlačítko Zpět v prohlížeči způsobit skok mimo aplikaci. Prohlížeče však potom implementovaly rozhraní, které toto řeší. A tak již dnes použitelnost aplikací nemusí být problém, pokud si to vývojáři pohlídají.

Další nevýhodou technologie AJAX je fakt, že vyhledávače mají stále ještě potíže s procházením a indexací webů postavených na JavaScriptu. Nejdále je v tom Google, ale ani ten opravdu složité aplikace tohoto typu nezvládá na 100 %. Existují sice různé možnosti, jak toto omezení obejít, ale ty zase vývoj komplikují a prodražují.

Zaujal jsem vás? Přihlašte se do mailingu a mé další texty už vám neuniknou:

 

Zprávy posílám cca 8 × ročně. Odhlásit se můžete kdykoliv. Více informací.



Nezávazná poptávka

  (volitelné)