| |
Lenguajes
de programación y presentación
html
La manera
de elaborar un documento en este formato para que sea accesible mediante WWW es
utilizando el lenguaje HTML (HyperText Markup Language), que consiste en una
serie de tags o etiquetas que se insertan entre los bloques de texto, y que
permiten definir las partes del documento, así como incluir imágenes o enlaces
a otros documentos u otro tipo de elementos como ficheros de audio, ficheros de
sonido, etc.
La descripción se basa en especificar en el texto la
estructura lógica del contenido (títulos, párrafos de texto normal,
enumeraciones, definiciones, citas, etc) así como los diferentes efectos que se
quieren dar (especificar los lugares del documento donde se debe poner cursiva,
negrita, o un gráfico determinado) y dejar que luego la presentación final de
dicho hipertexto se realice por un navegador.
ASP
ASP
(Active Server Pages) son un tipo de páginas dinámicas. Desarrollado por
Microsoft, las páginas ASP son páginas HTML que incluyen scripting y crean
aplicaciones web interactivas. Los scripts se ejecutan en un servidor de web y
envían las páginas que se generan al navegador cliente. El lenguaje que se
suele utilizar para crear las páginas ASP es el Visual Basic Script.
JavaScript
Lenguaje
de programación orientado a objetos creado por Netscape para insertar funciones
extras a una página web. Tiene características similares a java, pero a
diferencia de éste, no funciona a través de Applets sino que el programador
crea el código para pegar en la página web.
Con javascript se puede por ejemplo, crear ventanas
que aparezcan ante un evento determinado, poner mensajes en la barra del
navegador o saber qué navegador utiliza el usuario entre otras cosas.
Javascript es interpretado (no compilado) por el
cliente por lo que es útil en aquellos casos en los que se requiere verificar
la información que ha introducido el cliente. Por ejemplo, en un formulario de
entrada de datos solicitamos el teléfono del usuario. Podemos introducir código
javascript en el formulario de forma que se verifique el teléfono introducido
por el cliente y muestre un mensaje de error si ha añadido letras en vez de números.
Esta verificación y mensaje de alerta se realiza sin transmisión en la red.
Java
Es ideal
para internet porque su principal característica es ser multiplataforma, es
decir, correr en distintos sistemas operativos sin inconvenientes.
Java es un lenguaje orientado a objetos consistente en
clases y métodos. Es más complejo que Javascripts y una de las posibilidades
que tiene es crear applets que pueden ser insertados en una página web para
brindarle a ésta movimiento, sonido, video, etc.
A diferencia de javascript, los programas realizados
en Java requieren ser compilados previamente en el servidor antes de su ejecución
en el cliente.
VRML
VRML
(Virtual Reality Modeling Language) permite la creación de mundos
tridimensionales. Estos mundos son accesibles desde páginas web y se visualizan
con un plug-in de VRML.
Uno de los aspectos más interesantes de VRML es la
opción de entrar en el mundo virtual y controlar tus movimientos en él.
XML
XML
(eXtensible Markup Language) es un lenguaje de creación de páginas web que
facilita a los diseñadores la creación de sus propios tags o etiquetas para
proveer de funcionalidades no disponibles en HTML.
Mientras que HTML se ocupa del aspecto de los datos,
XML lo hace por su significado. Con XML se pueden crear etiquetas propias que
describan con precisión los documentos.
MULTIMEDIA
Es posible
escuchar audio y video sobre páginas web que ha sido previamente grabado o bien
en directo. Existen varios plug-ins disponibles para ver estos videos y que han
sido explicados en el apartado anterior sobre Plug-ins.
Con un plug-in como el de Apple Quick Time Player es
posible descargar ficheros para ser visualizados como películas posteriormente.
Esto requiere de paciencia para esperar descargar la película en su totalidad
antes de ser visualizada.
El problema de los tiempos de espera mientras se
descargan los ficheros se ha solucionado con una técnica revolucionaria:
streaming data. Gracias a esta técnica, los ficheros se van visualizando a
medida que se van descargando. Este es el caso del plug-in de Real Player.
Otro caso de experiencia multimedia es el desarrollado
por Macromedia Shockwave. Shockwave permite crear webs donde se combinen gráficos,
animación y sonido.
Las web cams son cámaras que permiten el envío de
datos en tiempo real al servidor. Con ello, podemos ver cuál es el tiempo en
una ciudad, cuál es el tráfico en una carretera o qué están haciendo
nuestros hijos en la guardería.
COOKIES
Las
cookies son utilizadas por los servidores web para almacenar y recuperar
información acerca de los visitantes.
Dado que el protocolo HTTP no almacena el estado de la
sesión entre peticiones sucesivas, las cookies proporcionan una manera de
conservar información entre peticiones del cliente,. Mediante el uso de cookies
se facilita al servidor web recordar algunos datos relativos al usuario, como
sus preferencias para la visualización de las páginas de ese servidor,
personalización de portales, nombre y contraseña, etc.
Una cookie es un fichero de texto que algunos
servidores piden a nuestro navegador que escriba en nuestro disco duro con
información acerca de lo que hemos estado haciendo por sus páginas.
Es el propio cliente el que almacena la información y
quien se la devolverá posteriormente al servidor cuando éste la solicite.
Las cookies son simplemente texto que se puede editar
perfectamente con cualquier editor ASCII, y como tales, son elementos pasivos
que no pueden emprender ninguna acción. Sólo pueden ser leídos o escritos,
pero no pueden ejecutarse ni mandar ejecutar ningún programa.
ACTIVE-X
Permite a
los usuarios de la web ver sitios interactivos gracias a la creación de
etiquetas, formularios, botones, etc, que se programan con este lenguaje. Para
crearlos, Microsoft puso a disposición de los usuarios gratuitamente el ActiveX
Control Pad, que nos permite crear controles activeX de mantener relativamente
sencilla.
PLUG-IN
Un plug-in
es un fichero que extiende las capacidades de un navegador, como Netscape
Communicator o Microsoft Internet Explorer, permitiéndole ejecutar ficheros
multimedia.
Es un módulo adicional que puede ser agregado a un
navegador.
Principales
plug-ins:
|