Co je AJAX?

AJAX je termín používaný k popisu přístupu k navrhování a implementaci webových aplikací. Je to zkratka pro A synchronní J avaScript a X ML. Termín byl poprvé představen v článku Jesseho Jamese Garretta z Adaptive Path, firmy zabývající se webovým designem se sídlem v San Franciscu. Pojetí pojal, když si uvědomil, že je třeba snadno a rychle prodat určitý styl designu a stavby pro klienty.

Primárním účelem AJAX je pomáhat, aby webové aplikace fungovaly spíše jako stolní aplikace. HyperText Markup Language (HTML), jazyk, který řídí World-Wide Web, byl navržen podle myšlenky hypertextu - stránky textu, které by mohly být v sobě spojeny s jinými dokumenty. Aby funkce HTML fungovala, většina akcí, které koncový uživatel provede v prohlížeči, pošle požadavek zpět na webový server. Server poté tuto žádost zpracuje, možná vyšle další požadavky a nakonec odpoví na cokoli uživatel.

I když tento přístup možná fungoval v prvních dnech internetu dobře, pro moderní webové aplikace je nepřetržité čekání mezi klepnutími pro uživatele frustrující a slouží ke snížení celého zážitku. Uživatelé si zvykli na rychlé reakce v jejich desktopových aplikacích a jsou nešťastní, když web nemůže nabídnout stejnou okamžitou odpověď. Přidáním další vrstvy mezi uživatelským rozhraním a komunikací se serverem aplikace AJAX odstraní velké zpoždění mezi interakcí uživatele a reakcí aplikace. Jak se AJAX stává běžnějším v populárních webových aplikacích, uživatelé si na tuto okamžitou reakci zvykají a pomáhají více podnikům přijímat metodiky AJAX.

Aplikace AJAX se skládá z několika aplikací používaných ve spojení s cílem vytvořit plynulejší zážitek. To zahrnuje rozšiřitelné HTML (XHTML) a kaskádové styly (CSS) pro vytváření základní struktury stránky a jejího vizuálního stylu; nějaký druh interakční sady používající Object Object Model; manipulace s daty pomocí Extensible Markup Language (XML); získávání dat pomocí XMLHttpRequest; a JavaScript, které pomáhají těmto různým prvkům vzájemně spolupracovat. AJAX se rychle šíří po celém webu, příklady jsou vidět na mnoha hlavních webech. Mapy Google například v mnoha ohledech symbolizují étos modelu AJAX, jeho komplexní funkčností a prakticky bezproblémovou interaktivitou.

Stejně jako většina rozvíjejících se filosofií vývoje webových stránek, má AJAX podíl na kritikech. Jedním z běžně vyrovnaných argumentů proti AJAX je, že v mnoha případech narušuje některé očekávané funkce, například použití tlačítka Zpět , což způsobuje zmatek. Přestože pro mnoho z těchto přestávek existují některé opravy, jsou zřídka implementovány do té míry, že chování aplikace AJAX odpovídá očekávanému chování většího prohlížeče.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?