El navegador es una especie de aplicación capaz de interpretar las órdenes recibidas en forma de código HTML fundamentalmente y convertirlas en las páginas que son el resultado de dicha orden.
Cuando nosotros pinchamos sobre un enlace hipertexto, en realidad lo que pasa es que establecemos una petición de un archivo HTML residente en el servidor (un ordenador que se encuentra continuamente conectado a la red) el cual es enviado e interpretado por nuestro navegador (el cliente).
Así pues, podemos hablar de lenguajes de lado servidor que son aquellos lenguajes que son reconocidos, ejecutados e interpretados por el propio servidor y que se envían al cliente en un formato comprensible para él. Por otro lado, los lenguajes de lado cliente (entre los cuales no sólo se encuentra el HTML sino también el Java y el JavaScript los cuales son simplemente incluidos en el código HTML) son aquellos que pueden ser directamente "digeridos" por el navegador y no necesitan un pretratamiento.
Cada uno de estos tipos tiene por supuesto sus ventajas y sus inconvenientes. Así, por ejemplo, un lenguaje de lado cliente es totalmente independiente del servidor, lo cual permite que la página pueda ser albergada en cualquier sitio sin necesidad de pagar más ya que, por regla general, los servidores que aceptan páginas con scripts de lado servidor son en su mayoría de pago o sus prestaciones son muy limitadas. Inversamente, un lenguaje de lado servidor es independiente del cliente por lo que es mucho menos rígido respecto al cambio de un navegador a otro o respecto a las versiones del mismo.
Lenguajes del lado cliente
HTML
El
lenguaje llamado HTML indica al navegador donde colocar cada texto, cada imagen
o cada video y la forma que tendrán estos al ser colocados en la página.
Elel
lenguaje consta de etiquetas que tienen esta forma <B> o <P>. Cada
etiqueta significa una cosa, por ejemplo <B> significa que se escriba en
negrita (bold) o <P> significa un párrafo, <A> es un enlace, etc.
Casi todas las etiquetas tienen su correspondiente etiqueta de cierre, que
indica que a partir de ese punto no debe de afectar la etiqueta. Por ejemplo
</B> se utiliza para indicar que se deje de escribir en negrita. Así que
el HTML no es más que una serie de etiquetas que se utilizan para definir la
forma o estilo que queremos aplicar a nuestro documento. <B>Esto está en
negrita</B>.
Esta
página es un claro ejemplo de uso del HTML.
JAVASCRIPT
Javascript
es un lenguaje de programación utilizado para crear pequeños programitas
encargados de realizar acciones dentro del ámbito de una página web. Se trata
de un lenguaje de programación del lado del cliente, porque es el navegador el
que soporta la carga de procesamiento. Su uso se basa fundamentalmente en la
creación de efectos especiales en las páginas y la definición de
interactividades con el usuario.
Las
sentencias escritas en javascript se encapsulan entre las etiquetas
<script> y </script>. por ejemplo, si en el código de una página
Web incluimos la sentencia
<script>
window.alert("Bienvenido a mi sitio web. Gracias...")
</script>
window.alert("Bienvenido a mi sitio web. Gracias...")
</script>
APPLETS
DE JAVA
Es otra
manera de incluir código a ejecutar en los clientes que visualizan una página
web. Se trata de pequeños programas hechos en Java, que se transfieren con las
páginas web y que el navegador ejecuta en el espacio de la página.
Los
applets de Java están programados en Java y precompilados, es por ello que la
manera de trabajar de éstos varía un poco con respecto a los lenguajes de
script como Javascript. Los applets son más difíciles de programar que los
scripts en Javascript y requerirán unos conocimientos básicos o medios del
lenguaje Java.
La
principal ventaja de utilizar applets consiste en que son mucho menos
dependientes del navegador que los scripts en Javascript, incluso
independientes del sistema operativo del ordenador donde se ejecutan. Además,
Java es más potente que Javascript, por lo que el número de aplicaciones de los
applets podrá ser mayor.
Como
desventajas en relación con Javascript cabe señalar que los applets son más
lentos de procesar y que tienen espacio muy delimitado en la página donde se
ejecutan, es decir, no se mezclan con todos los componentes de la página ni
tienen acceso a ellos. Es por ello que con los applets de Java no podremos
hacer directamente cosas como abrir ventanas secundarias, controlar Frames,
formularios, capas, etc.
VISUAL
BASIC SCRIPT
Es un lenguaje
de programación de scripts del lado del cliente, pero sólo compatible con
Internet Explorer. Es por ello que su utilización está desaconsejada a favor de
Javascript.
Está basado en Visual Basic, un popular lenguaje para crear aplicaciones Windows. Tanto su sintaxis como la manera de trabajar están muy inspirados en él. Sin embargo, no todo lo que se puede hacer en Visual Basic lo podremos hacer en Visual Basic Script, pues este último es una versión reducida del primero.
El modo de funcionamiento de Visual Basic Script para construir efectos especiales en páginas web es muy similar al utilizado en Javascript y los recursos a los que se puede acceder también son los mismos: el navegador.
Está basado en Visual Basic, un popular lenguaje para crear aplicaciones Windows. Tanto su sintaxis como la manera de trabajar están muy inspirados en él. Sin embargo, no todo lo que se puede hacer en Visual Basic lo podremos hacer en Visual Basic Script, pues este último es una versión reducida del primero.
El modo de funcionamiento de Visual Basic Script para construir efectos especiales en páginas web es muy similar al utilizado en Javascript y los recursos a los que se puede acceder también son los mismos: el navegador.
FLASH
Flash es
una tecnología, y un programa, para crear efectos especiales en páginas web.
Con Flash también conseguimos hacer páginas dinámicas del lado del cliente.
Flash en realidad no es un lenguaje; Sin embargo, si tuvieramos que catalogarlo
en algún sitio quedaría dentro del ámbito de las páginas dinámicas de cliente.
Para
visualizar las "películas" Flash, nuestro navegador debe tener
instalado un programita (plug-in) que le permita visualizarlas.
CSS
CSS, es
una tecnología que nos permite crear páginas web de una manera más exacta.
Gracias a las CSS somos mucho más dueños de los resultados finales de la
página, pudiendo hacer muchas cosas que no se podía hacer utilizando solamente
HTML, como incluir márgenes, tipos de letra, fondos, colores... Incluso podemos
definir nuestros propios estilos en un archivo externo a nuestras páginas; así,
si en algún momento queremos cambiar alguno de ellos, automáticamente se nos
actualizarán todas las páginas vinculadas de nuestro sitio.
CSS son las siglas de Cascading Style Sheets, en español Hojas de estilo en Cascada.
CSS son las siglas de Cascading Style Sheets, en español Hojas de estilo en Cascada.
Fuente de informacion: http://www.desarrolloweb.com/articulos/239.php
No hay comentarios:
Publicar un comentario