Diferència entre les revisions de "AJAX"
m Text reemplaça - 'desenrroll' a 'desenroll' |
m Text reemplaça - ']]'''' a '''']]' |
||
| Llínea 1: | Llínea 1: | ||
'''AJAX''', acrònim de '''''A'''synchronous '''J'''avaScript '''A'''nd '''X'''ML'' ([[JavaScript]] asíncron i [[XML]]), és una tècnica de desenroll [[web]] per a crear aplicacions interactives o '''[[Rich Internet Application|RIA | '''AJAX''', acrònim de '''''A'''synchronous '''J'''avaScript '''A'''nd '''X'''ML'' ([[JavaScript]] asíncron i [[XML]]), és una tècnica de desenroll [[web]] per a crear aplicacions interactives o '''[[Rich Internet Application|RIA''']] (Rich Internet Applications). Estes aplicacions s'eixecuten en el [[Client (informàtica)|client]], és a dir, en el navegador dels usuaris mentres es manté la comunicació [[asíncron|asíncrona]] en el servidor en segon pla. D'esta manera és possible realisar canvis sobre les pàgines sense necessitat de recarregar-les, la qual cosa significa aumentar la interactivitat, velocitat i [[usabilitat]] en les aplicacions. | ||
Ajax és una tecnologia asíncrona, en el sentit que les senyes adicionals es requerixen al servidor i es carreguen en segon pla sense interferir en la visualisació ni el comportament de la pàgina. [[JavaScript]] és el llenguage interpretat (scripting language) en el que normalment s'efectuen les funcions de crida d'Ajax mentres que l'accés a les senyes es realisa per mig de ''[[XMLHttpRequest]]'', objecte disponible en els navegadors actuals. En tot cas, no cal que el contingut asíncron estiga formatat en [[XML]]. | Ajax és una tecnologia asíncrona, en el sentit que les senyes adicionals es requerixen al servidor i es carreguen en segon pla sense interferir en la visualisació ni el comportament de la pàgina. [[JavaScript]] és el llenguage interpretat (scripting language) en el que normalment s'efectuen les funcions de crida d'Ajax mentres que l'accés a les senyes es realisa per mig de ''[[XMLHttpRequest]]'', objecte disponible en els navegadors actuals. En tot cas, no cal que el contingut asíncron estiga formatat en [[XML]]. | ||
| Llínea 7: | Llínea 7: | ||
== Tecnologies incloses en AJAX == | == Tecnologies incloses en AJAX == | ||
AJAX és una combinació de quatre tecnologies ya existents: | AJAX és una combinació de quatre tecnologies ya existents: | ||
* '''[[XHTML | * '''[[XHTML''']] (o '''[[HTML''']]) i [[fulls d'estils en cascada]] (CSS) per al disseny que acompanya a la informació. | ||
* [[Document Object Model]] (DOM) accedit en un llenguage de scripting per part de l'usuari, especialment implementacions [[ECMAScript]] com [[JavaScript]] i [[JScript]], per a mostrar i interactuar dinàmicament en la informació presentada. | * [[Document Object Model]] (DOM) accedit en un llenguage de scripting per part de l'usuari, especialment implementacions [[ECMAScript]] com [[JavaScript]] i [[JScript]], per a mostrar i interactuar dinàmicament en la informació presentada. | ||
* L'objecte '''[[XMLHttpRequest | * L'objecte '''[[XMLHttpRequest''']] per a intercanviar dades de forma asíncrona en el servidor web. En alguns [[framework]]s'i en algunes situacions concretes, s'usa un objecte <tt>[[iframe]]</tt> en lloc del XMLHttpRequest per a realisar els dits intercanvis. | ||
* [[XML]] és el [[format]] usat generalment per a la transferència de senyes solicitades al servidor, encara que qualsevol format pot funcionar, incloent HTML preformatat, text pla, [[JSON]] i fins a [[EBML]]. | * [[XML]] és el [[format]] usat generalment per a la transferència de senyes solicitades al servidor, encara que qualsevol format pot funcionar, incloent HTML preformatat, text pla, [[JSON]] i fins a [[EBML]]. | ||