|
Herramientas Web avanzadas |
|
|
|
|
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.
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.
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:
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.
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.
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:
|
|