Tecnología

Inicio

Vs. DHTML Ajax

Vs. DHTML Ajax


Las primeras páginas web, desarrollado en el lenguaje de marcado de hipertexto (HTML), eran simples, archivos de texto estático científicos utilizan para comunicar los resultados experimentales entre sí, a veces visto en un software que aparece sólo, texto sin formato de espacio sencillo. A medida que la Web se convirtió en un medio más popular, la demanda de páginas interactivas creció. HTML dinámico (DHTML) desarrollado, dando a los usuarios animados botones, menús y otras características. Más recientemente, las técnicas de Ajax han llenado páginas Web con datos en tiempo real.

Alcance

DHTML es un término general usado para describir cualquier página Web que cambia. Las tecnologías que hacen la página por lo general implican un programa que descarga del navegador del usuario, junto con el texto de la página. El programa, escrito en Java, JavaScript o algún otro idioma, responde a las pulsaciones de teclado del usuario y los clics del ratón. Otros tipos de DHTML incluyen software como Flash, que anima a los objetos gráficos en la pantalla del ordenador y los hace interactiva. Asynchronous JavaScript y XML, o Ajax, permite a una página para cambiar los datos que recoge de una fuente remota. Desempeña un papel importante en las páginas DHTML.

Páginas interactivas

El punto de DHTML es hacer páginas web interactivas y sensibles. Por ejemplo, un sitio web de bienes raíces que quieran ofrecer a los usuarios una calculadora de hipotecas tiene dos opciones básicas: que pueda reunir los números de los usuarios en forma de web estándar, y el usuario hace clic en un botón "Enviar". Una segunda página calcula el pago mensual y muestra los resultados. La otra estrategia pone un programa en la página en sí; el navegador del usuario ejecuta el programa y calcula el pago. Sólo el segundo método es un ejemplo de DHTML, ya que los cambios se llevan a cabo sin el navegador solicita otra página desde el servidor Web.

Ajax, mientras que una tecnología dinámica, no es necesariamente interactiva. Por ejemplo, un programa de Ajax se ejecuta en el navegador del usuario, donde se presentan las condiciones meteorológicas actuales. Aunque la página Web cambia a medida que cambia el clima, el usuario lee pero no interactúa con la información. Por otra parte, un programa de Ajax, que responda a los clics del ratón de un usuario es interactiva.

Datos en Tiempo Real

Ajax permite que una página Web para visualizar continuamente la información en tiempo real. Por ejemplo, un programa JavaScript en una página muestra una animación de cotización bursátil. Una parte del programa coloca la información en la página, mientras que otra parte recupera la información de archivo de un servidor de Internet cada pocos segundos. Después de cargar la página en el navegador, el programa funciona de forma automática, sin necesidad de medidas adicionales de su parte. Aparte de Ajax, otras tecnologías DTHML no se actualizan a sí mismos en tiempo real.

Acción asíncrono

La naturaleza asincrónica de Ajax significa que actualiza los datos en una página web poco a poco sin tener que recargar la página entera. Por ejemplo, a medida que escribe las palabras en la barra de búsqueda de Google, Google muestra una lista de sugerencias. Las sugerencias que se hacen más específica a medida que escribe; lo hace de forma automática y casi al instante, sin tener que hacer clic en un botón de "Enviar" en cada letra. La página hace esto mediante la comunicación con el servidor Web, tirando en la información fresca a medida que escribe. Otros comportamientos DHTML dependen de la información y la programación que ya están en el navegador; solamente Ajax actualiza sus datos en el contexto de una sola página.