Monday, June 26, 2006

Aprendamos Ajax

AJAX

Que significa AJAX, estas siglas significan Asincronous JavaScript And XML(XML y Java Script Asincronos(que no sucede en el mismo instante de tiempo))

Ajax no es una tecnología en si, si no mas bien es un conjunto de tecnologías ya conocidas que trabajan en conjunto, estas tecnologías son JavaScript y XML.

Esta tecnología corre del lado del cliente, es decir en el navegador (IExplorer, Mozilla, etc.), pero manteniendo comunicación de manera asincrona con el servidor, en un segundo plano. Asi podemos hacer cambios en la pagina, sin necesidad que la pagina se vuelva a recargar.

Esto permite incrementos en la interactividad, osea en la calidad y la rapidez con la que el usuario intercambia información con el sistema informatico, tambien se aumenta la usabilidad, es decir que es facil, agradable y rapido el usar servicios construidos bajo esta tecnología.

Ajax esta conformada por 3 tecnologias

1. HTML, DHTML, y CSS (Cascade Style Sheet), para dar buena apariencia a la pagina que acompaña a la información.
2. DOM (Document Object Model), es una manera de representar los elementos de documentos estructurados como lo son HTML y XML como objetos que tienen sus propios metodos y propiedades. Accedemos (nosotros los usuarios) a ellos mediante lenguajes scripting, promovidos por EcmaScript, como JavaScript, Jscript.
3. El objeto xmlHttpRequest usado para intercambiar datos asincronamente con el servidor. En algunos frameworks en ocasiones muy especiales se utiliza el objeto iframe para realizar dicho trabajo.

El objeto xmlHttpRequest es una API, la cual por definición cuenta con metodos, funciones lista para usarse por medio de lenguajes como JavaScript, Jscript y VBscript que se encuentran dentro de nuestro navegador Web. Gracias a esto se puede transferir y manipular data (generalmente escrita en formato XML) desde nuestro navegador y hacia el, creando asi un canal de comunicación independiente del lato del cliente de la pagina web y del servidor.

Arriba se menciono API, no tenia muy clara la definicion..., se las comparto

API signifia
Interfaz de un programa de aplicacion

Una API es:

Conjunto de especificaciones entre componentes de un software conjunto de funciones de proposito general, asi podemos hacer uso de estas funcionalidades directamente sin necesidad de hacer la laboriosa tarea de hacerla nosotros.

4. XML es el lenguaje utilizado para la transmisión de datos.

2 comments:

Anonymous said...

Disculpa, pero no encontré el tutorial de ajax.

ESTEBAN ALVINO Q. said...

Hola, te dejo este link, espero te sea de utilidad, descargar