domingo, 19 de octubre de 2008

HTML y DHTML

1. Características principales de HTML y DHTML

HTML

  • Describe la estructura y el contenido en forma de texto
  • Se puede crear y editar en cualquier editor de textos básico
  • Se escribe en forma de etiquetas o marcas que consisten en breves instrucciones de comienzo y final
  • Hasta cierto punto puede describir la apariencia de un documentoPuede incluir script (guión o conjunto de instrucciones)
DHTML
  • Permitir crear sitios web interactivos
  • Es la forma en que la página interactúa con el usuario cuando la está viendo, siendo la página la misma para todos los usuarios.
  • En una página DHTML, una vez ésta ha sido cargada completamente por el cliente, se ejecuta un código (como por ejemplo en lenguaje JavaScript) que tiene efectos en los valores del lenguaje de definición de la presentación (por ejemplo CSS), logrando así una modificación en la información presentada o el aspecto visual de la página mientras el usuario la está viendo.
  • Se pueden hacer menús desplegables, imágenes que cambian al pasar el cursor sobre ellas, objetos en movimiento, botones que permiten desplazar el texto que se está mostrando, textos explicativos que aparecen al situar el cursor sobre ciertas palabras clave, cronómetros, etc
  • Se pueden crear juegos de acción que utilizan el navegador web para funcionar, aunque tradicionalmente este tipo de desarrollos han sido complicados debido a las diferencias en el lenguaje y las características soportadas por los distintos navegadores existentes
2. La diferencia es que DHTML permite crear sitios web interactivos utilizando una combinación de lenguaje HTML estático.

3. Diferencias con XML

El XML es un metalenguaje extensible de etiquetas. Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

No hay comentarios: