Construya un sitio Web:
Herramientas Web avanzadas

Volver a la página de inicio
BÚSQUEDA
el Sitio
la Web
CÓMO
Utilizar el sitio
Dominar los      fundamentos
Navegar por la      Web
Aprovechar el     Correo Electrónico
Buscar      Información
Descargar      archivos
Unirse a grupos de      noticias
Conferenciar
Disfrutar la      Multimedia
Construir un sitio      Web
Hacer Negocios      Electrónicos
Protegerse
RECURSOS
Glosario
Escríbanos

El HTML ha avanzado mucho, desde que se creó por primera vez, para darle a los diseñadores Web más opciones de diseño gráfico. Sin embargo, el HTML de por sí casi no provee ninguna interactividad más que la de "saltar" de un documento a otro o de un parte a otra dentro del mismo documento.

Aún así, hay formas de convertir sitios estáticos en sitios dinámicos, lo que les permite a los visitantes hacer una cantidad de cosas directamente desde su página Web. Por ejemplo, los lectores pueden buscar información en una base de datos, enviar comentarios a través del correo electrónico, o seleccionar una serie de elementos en un formulario y obtener una respuesta personalizada. Hasta ahora, este tipo de interactividad se había logrado mediante el uso de un código de Common Gateway Interface (Interfaz de entrada común), que se conoce normalmente como CGI o código de entrada.

Common Gateway Interface (CGI)

En términos sencillos, un código de entrada es un programa que opera en un servidor Web y es activado a través de lo que reciba de un navegador. El código suele ser un enlace entre el servidor y algún otro programa que corre en el sistema, como una base de datos. La mayoría del trabajo tiene lugar en el servidor, tras bambalinas. Usted sólo es testigo del resultado. La belleza del CGI es que permite este tipo de comunicación de dos vías mediante el uso de HTML.

Contador de visitas La interfaz exterior de la página Web, entonces, se programa en HTML y el código de entrada se programa usualmente en un lenguaje de programación como C o PERL. Los códigos de entrada se pueden usar para una variedad de aplicaciones Web, desde las más simples hasta las más complejas. Por ejemplo, un CGI simple le permitirá poner un contador en su página Web para llevar la cuenta del número de visitantes (o "hits") o para actualizar automáticamente cada página con la fecha actual.

Mapa de imagen El uso más común de los códigos CGI, sin embargo, es para implementar mapas de imagen y formularios. Un mapa de imágenes es un gráfico, generalmente grande, con áreas definidas que son distintos URL asociados con distintas regiones de la imagen. Un código de entrada para un mapa de imagen mantiene una lista de coordenadas asociadas con los URL. Cuando usted pulsa sobre una región particular de la imagen, el navegador alimenta al servidor con estas coordenadas. El servidor a su vez usa un código para ubicar el URL correcto y para traer al navegador la página HTML apropiada.

El valor real de los códigos de entrada, sin embargo, tiene lugar cuando se hace uso de formularios. Éstos oscilan desde formularios simples para correo electrónico o recuadros de texto para escribir criterios de búsqueda, hasta encuestas complejas con muchas opciones o formas de solicitud de compra que procesan los pedidos en línea. Un formulario se establece en HTML de manera tal que permita al lector (o cliente) escribir información mediante la selección de botones, menús de cascada o de desplazamiento, recuadros de texto de entrada de datos o distintas combinaciones de todas estas características.

Formulario

Al final del formulario hay generalmente dos botones, uno para reiniciar el formulario en caso de que el usuario desee volver a hacerlo y otro para enviar los datos. El botón de envío desencadena todo el proceso. Envía información al servidor al apuntarlo hacia el directorio CGI y el código apropiado para ejecutar el procedimiento.

He aquí la secuencia de eventos:

  1. El servidor recibe la solicitud, se da cuenta de que el URL apunta a un código (según la ubicación del archivo o su extensión, de acuerdo con el tipo de servidor) y activa el código.

  2. El código realiza una acción según la información recibida del navegador (por ejemplo, buscar en una base de datos, calcular un valor o llamar algún otro programa en el sistema).

  3. El código le da formato al resultado de una manera que el servidor pueda entender.

  4. El servidor recibe el resultado del código y lo devuelve al navegador, que le da formato y lo devuelve al lector.

Cada código tiene un encabezado especial que le da al servidor, y eventualmente al navegador, información sobre el resultado que está enviando. De esta manera, sabe cómo dar formato adecuadamente a cada paso del proceso. El encabezado no es realmente parte del documento y nunca aparece en ninguna parte.

El CGI es de gran uso actualmente en la Red y probablemente siga siendo así por algún tiempo. Sin embargo, algunas nuevas herramientas de desarrollo prometen mantener las puertas abiertas a formas más sofisticadas de expresión y comunicación, lo cual llevará la interactividad en la Red a otro nivel.

Regresar al principio

Shockwave

Logo de Shockwave Otra herramienta muy utlizada es un producto llamado Shockwave de Macromedia, Inc., el fabricante de Director, un programa de animación y creación de contenido multimedia. Shockwave es un "plug-in" (aplicación anexada), un software que está especialmente diseñado para funcionar dentro y con un programa existente. Los Shockwave se anexan a cualquier navegador que los soporte y reproducen animaciones de Director incrustadas en la página en tiempo real. De esta manera, no se tiene que esperar a que toda la animación llegue para que comience a reproducirse.

Pero incluso bajar una animación pequeña toma tiempo, lo que hace que la página en la que reside parezca bajarse muy despacio. Macromedia ha desarrollado un método de compresión llamado Afterburner, que reduce el tamaño de las animaciones (o películas) de Director para que se puedan bajar más rápidamente.

Tanto Internet Explorer como Netscape Navigator soportan Shockwave, así que si todavía no lo tiene, puede descargarlo del sitio de Macromedia. Una vez que el plug-in esté instalado, visite la lista de sitios Shockwave, que está en constante crecimiento.

Volver al principio

Java

Java LogoAunque Shockwave representa otra piedra angular para la Red Mundial, el gran avance en interactividad y entrega de contenido multimedia es un lenguaje de programación llamado Java. Desarrollado por Sun Microsystems, Inc., este poderoso lenguaje de programación orientado a objetos usa un navegador habilitado para Java para correr los mismos tipos de animaciones que Shockwave así como muchas aplicaciones interactivas.

Como un código de entrada, Java se activa por un "tag" (etiqueta) de HTML especial. A diferencia de los códigos de entrada, que requieren información en el servidor para correr aplicaciones o entrada de procesos, Java permite a los desarrolladores crear contenido que pueda ser entregado y ejecutado por los usuarios en sus computadoras. Este software puede soportar cualquier cosa que los programadores se ingenien, desde hojas de cálculo y tutoriales hasta juegos interactivos y distintos tipos de animaciones.

Una buena aplicación de Java en una sola página Web puede entretener a un usuario por largo tiempo. A diferencia de sólo proveer texto, sonido, imágenes o vídeos, una página Java puede ofrecer un lugar para jugar, aprender o comunicarse e interactuar con otros de una manera que no está necesariamente basada en irse a otro lugar en la Red con hipervínculos. De esta manera, Java convierte la Red en un sistema de entrega de software en el que los usuarios tienen cosas que hacer y no sólo sitios a los qué ir. Esto ofrece el potencial para transformar el comportamiento de navegación de usuarios Web en uno con juego y aprendizaje en nuevos ambientes interactivos.

¿Cómo funciona realmente? Java hace a sus navegadores lo suficientemente "inteligentes" para interpretar y ejecutar contenido, en lugar de apoyarse en los servidores para proveer información y funcionalidad. Cuando se baja una página Web que contiene un tag de hipervínculo llamado "APP", el navegador sabe que un tipo de programa Java, llamado "applet", está asociado con esa página. El navegador interpreta ese código y lo corre como un programa ejecutable en la computadora del usuario. Toda esta recuperación y ejecución de información tiene lugar automáticamente. Cuando un navegador Java solicita una página Web, esto es lo que sucede:

  1. El documento HTML vuelve al navegador del usuario. El docuemento contiene el rótulo APP, que identifica el applet.

  2. El código correspondiente del applet se transfiere a la computadora del usuario. Este código ha sido creado previamente por un compilador Java usando un código Java para ese applet.

  3. El navegador Java en la máquina del usuario interpreta el código y provee la visualización.

  4. El usuario podría tener mayor interacción con el applet sin bajar más datos del servidor Web del proveedor. Esto se debe a que el código contiene toda la información necesaria para interpretar el applet. Así que ahora, en lugar de que el servidor compute el resultado, el navegador Java se convierte en un mecanismo de cómputo.

Última actualización: 1.5.00

Explore Más: Busque la Web

Learn the Net
Learn the Net (www.learnthenet.com) tiene Copyright 1996-2010. Michael Lerner Productions. Todos los derechos reservados.