Arquitectura Web: Estructura HTML y Funcionamiento de Lenguajes de Cliente
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,47 KB
Definición y Estructura de 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. De este modo, el sitio web de un periódico online, de un blog, de una empresa o de una institución se compondrá de un conjunto de páginas que compartirán una estética o identidad gráfica y una estructura común.
Componentes Esenciales del Documento
- 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.
- <html> y </html>: Indican el comienzo y el final del documento HTML. Con excepción de la DTD, no debería colocarse nunca nada fuera del bloque delimitado por estas etiquetas, ya que cualquier elemento que se coloque fuera de ellas será ignorado.
- <head> y </head>: Delimitan la cabecera del documento HTML. Esta cabecera contiene información sobre el propio documento, 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.
- <body> y </body>: 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 (JavaScript) 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 los virus, troyanos y demá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.