Ne všechno musí být zrovna buzzword a AJAX je celkem výstižná a všeobecně akceptovaná (a dobře definovaná J. J. Garrettem) zkratka pro kombinaci několika technologií, z nichž nejdůležitější jste jaksi opomenul: totiž rozhraní XMLHttpRequest pro asynchronní komunikaci klienta se serverem. To je totiž tím lepidlem AJAXu. Myslím, že tady žádná nedorozumnění nevznikají, alespoň ne mezi lidmi, kteří s těmito technologiemi pracují.
Pokud se ovšem článek jmenuje tak jak se jmenuje, pak bych očekával trochu hlubší vhled, tj. že např. dnes je na webu patrný odklon od XML ve prospěch úspornějšího JSON, dále jasný vývoj směrem k využívání javascriptových frameworků a knihoven (jquery, prototype, mootools, YUI, ExtJS...), využívání canvasu pro vektorovou grafiku atd.
A podstatu stavu dnešních webových aplikací článek jaksi minul - tj. že hlavní "boj" se dnes svádí mezi třemi trendy: klasickým přístupem AJAX/HTML a novými technologiemi Adobe Flash (+Flex) a Microsoft Silverlight. To mi z článku tedy moc nevyplynulo, ale možná si to autor ani nemyslí...
AJAX lze v prohlížečích používat od IE5(a to s omezeními) a v Firefoxu je od roku 2002. Specifikace byla přijata až v roce 2006. Primárně bych řekl že to bylo vytvořeno pro Visual Basic (Javascript byl podporován též)
Já nevím, jak už jsem zmínil v textu "Buzzword 2.0", AJAX je pro mě spíše jen pěkně znějící pojmenování pro JavaScript (resp. JS a XML). Obě technologie jsou tady cca dekádu, s oběmi se už nějakou dobu pracuje, a pak se jistý pan Garret rozhodl, že tomu dá nové jméno a najednou to je "in" ;-)
Ostatně každý si pod tím může stejně představit něco maličko jiného, jak už připomněli ostatní diskutující...
AJAX hlavně načítá ten obsah až po načtení samotné stránky, takže je to trošku něco jiného. Asynchronní přenos je ta důležitá záležitost, že je to přes XML a obsluhuje to Javascript je vedlejší. Definujete si prvek a ten můžete modifikovat informacemi které až budete potřebovat načtete z internetu (zabalenými v XML - reakce na vaši akci).
Já si naopak myslím, že autor (v celém článku) velmi dobře zdúraznil hlavní princip a podstatu.
Podívejte se třeba na definici AJAXu. Vždyť to je akademické povídání, protože nějaký člověk potřeboval publikační činnost.
Podle oné definice by totiž stránka, kde máte v nějakém rámci refresh, už byla AJAXová.
(Ledaže byste v definici uvedli, kolik kilobytů javascript musí mít, aby to bylo něco nového.)
mno... (abych zacal v nastolenem smeru) MSXML je vyuzivana pouze v pripade MSIE. ne, ze by clanek vystihl podstatu ajaxu, to mate pravdu. ale z Vaseho popisu to taky neni zrovna zrejme. ;-)
myslenka "klikni a cekej". hezke.
AJAX is a combination of existing programming tools and Web technologies that, according to Nate L. Root of Forrester Research, "leaves the click-and-wait Web paradigm in the dust and enables sleek online apps that feel more like thick client software than Web pages..."
tohle je, myslim, docela vystizne:
What AJAX does, basically, is allow content on Web pages to update immediately when a user performs an action, unlike an HTTP request, during which users must wait for a whole new page to load.
"V poslední době se lze také často setkat s označením „AJAX“, což je v podstatě kombinace klasických webových technologií jako html/xml právě s JavaScriptem (však také zkratka AJAX označuje „Asynchronous JavaScript and XML). Ačkoliv se AJAX často označuje jako nový přístup v oblasti webových aplikací (zejména ve spojení s obratem „Web 2.0“), jedná se ve skutečnosti o balík „starých známých“ prvků. Takže když jsem zmínil, že Gmail využívá JavaScript, tak lze zároveň říci, že Gmail pracuje s technologií AJAX, protože se jedná v podstatě o to samé."
Z technickeho hlediska je to mozna to same (i kdyz jste zapomnel zminit vyuziti knihovny MSXML, ci jak se to jmenuje). Ovsem z pohledu uzivatele je to naprosto neco jineho. Kdyz reknete, ze nejaka aplikace vyuziva JavaScript, predstavim si email centra. Kdyz reknete, ze nejaka aplikace vyuziva AJAX, predstavim si aplikaci typu gmail. Tzn. stranky, ktere funguji na zaklade myslenky klikni a cekej.
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).