Co je Ajax?
ajax je termín používaný k popisu přístupu k navrhování a implementaci webových aplikací. Jedná se o zkratku pro a synchronní j avascript a nd x ml. Termín byl poprvé představen v článku Jesse Jamese Garretta z Adaptive Path, firmy pro web-design se sídlem v San Franciscu. Pojal termín, když si uvědomil, že je třeba snadný a prodavatelný způsob, jak pro klienty postavit určitý styl designu a budování. Hypertext Markup Language (HTML), jazyk, který řídí celosvětový web, byl navržen kolem myšlenky hypertext -stránky textu, které by mohly být v sobě propojeny s jinými dokumenty. Aby HTML fungovala, většina akcí, které koncový uživatel podniká ve svém prohlížeči, odešle požadavek zpět na webový server. Server pak zpracovává, že požadavek, možná se vysílá dáležádosti a nakonec odpoví na to, co uživatel požadoval.
Zatímco tento přístup mohl dobře fungovat v prvních dnech internetu, pro moderní webové aplikace je neustálé čekání mezi kliknutí pro uživatele frustrující a slouží k tlumení celého zážitku. Uživatelé si ve svých aplikacích na stolních počítačích zvykli zvyklí na randingové odpovědi 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 odstraní aplikace AJAX hodně zpoždění mezi interakcí uživatele a odpovědí na aplikaci. Když se Ajax stává běžnějším v populárních webových aplikacích, uživatelé si stále více zvykají na tuto okamžitou reakci a pomáhají řídit více podniků při přijímání metodik AJAX.
aplikace Ajax se skládá z řady aplikací použitých ve spojeníVytvořte plynulejší zážitek. To zahrnuje rozšiřitelné HTML (xhtml) a kaskádové listy (CSS) pro vytváření základní struktury stránky a jejího vizuálního stylu; nějaký druh interakční sady pomocí modelu objektu dokumentu; Manipulace s daty pomocí rozšiřitelného značkového jazyka (XML); Získání dat pomocí XMLHTTPREquest; a JavaScript, aby pomohl těmto různým prvkům vzájemně komunikovat. Ajax se rychle šíří po celém webu a příklady viditelné na mnoha hlavních místech. Mapy Google například v mnoha ohledech ztělesňují étos modelu AJAX s jeho složitými funkčnostmi a prakticky bezproblémovou interaktivitou.
Stejně jako většina rozvíjejících se filozofií vývoje webových stránek má Ajax svůj podíl na kriticích. Jedním z běžně vyrovnaných argumentů proti AJAX je to, že v mnoha případech porušuje očekávanou funkčnost, jako je použití tlačítka zpět , což způsobuje zmatek. Zatímco pro mnoho z těchto přestávek existují některé opravy, jsou zřídka implementoványRozsah, kdy chování aplikace Ajax odpovídá očekávanému chování většího prohlížeče.