El servidor Web ejecuta la
aplicación; ésta, una vez ejecutada, genera código HTML; el servidor envía al
cliente este código recién creado por medio del protocolo HTTP.
Las aplicaciones en el lado del servidor
mayormente suelen ser la mejor opción para desarrollar aplicaciones Web. La
razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente,
éste último no necesita ninguna capacidad añadida para ejecutar la aplicación,
como sí ocurre en el caso de querer ejecutar aplicaciones que incluyan scripts
con javascript o java. Así pues, cualquier cliente que disponga de un navegador
Web básico puede utilizar este tipo de aplicaciones.
El navegador es una 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 hacemos click 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).
Los lenguajes de lado servidor que son
aquellos lenguajesque son reconocidos, ejecutados e interpretados
por el propio servidor y que se envían al cliente en un formato comprensible
para él.
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 decodificados por el navegador.
Cada uno de estos tipos tiene por supuesto sus
ventajas y sus desventajas. 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,
debido a que por regla general, los servidores que aceptan páginas con scripts
de lado servidor son en su mayoría son de pago o sus prestaciones son muy
limitadas.
El 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. Por otra
parte, los scripts son almacenados en el servidor que los ejecuta y traduce a
HTML por lo que permanecen ocultos para el cliente.
En el dominio de la red, los lenguajes de
lado servidor más ampliamente utilizados para el desarrollo de
páginas dinámicas son el ASP, PHP y PERL.





No hay comentarios:
Publicar un comentario