El uso de lenguajes de cliente: ventajas e inconvenientes

Clasificado en Informática

Escrito el en español con un tamaño de 3,09 KB

Un sitio web

Un sitio web es una colección de páginas o documentos HTML que comparten un dominio de Internet y una misma misión informativa: así, el sitio web de un periódico online, de un blog, de una empresa o de una institución, se compondrán de un conjunto de páginas que compartirán una estética o identidad gráfica y una estructura.

DTD (Definición de Tipo de Documento)

Es una indicación del tipo de marcado que emplea el documento. En el caso de documentos HTML, indica al navegador qué versión del lenguaje se emplea en el documento. Ejemplo:

<!DOCTYPE html> y <html>

Indican el comienzo y el final del documento HTML. Con excepción de la DTD, no debería colocarse nunca fuera del bloque delimitado por estas etiquetas ya que cualquier elemento que se coloque fuera de ellas será ignorado.

<head> y <body>

Delimitan la cabecera del documento HTML. Esta cabecera contiene información sobre el propio documento HTML, tal como su título, la codificación de caracteres que emplea, las hojas de estilo y los archivos JavaScript que empleará o algunos metaelementos como la descripción de la página, las palabras clave que utiliza o su autoría.

Delimitan el cuerpo o el contenido visual del documento. El cuerpo contiene todos los contenidos que se muestran al usuario en su navegador web.

10. Ventajas e inconvenientes del uso de lenguajes de cliente.

Ventajas

  • El lenguaje de cliente es más rápido que el de servidor porque las funcionalidades definidas en la web se ejecutan inmediatamente en el propio navegador, sin tener que conectar con el servidor y esperar su respuesta.
  • Al ejecutarse en el cliente web, JS reduce la carga del servidor. Pensemos en un ejemplo sencillo: una web que visitan 1000 usuarios cada hora y que debe ejecutar una función para convertir, por ejemplo, dólares a euros. Si el servidor se encarga de ejecutar esa conversión, tendrá que efectuar 1000 operaciones de cálculo por hora; si esa conversión se programa en un lenguaje de cliente, la operación corresponderá al navegador del visitante y empleará los recursos de su propio equipo.
  • JS es un lenguaje sencillo de implementar, pudiéndose integrar fácilmente con diversos lenguajes de servidor para aprovechar lo mejor de cada enfoque.

Inconvenientes

  • Al ejecutarse en el equipo del usuario, puede usarse con propósitos maliciosos. Buena parte de virus, troyanos y de más software malicioso está escrito en JavaScript.
  • El código depende del usuario final y del navegador que este utiliza. Hay navegadores que interpretan JS de diferentes maneras, con lo que determinados programas pueden presentar un comportamiento impredecible.

Entradas relacionadas: