Lenguajes del lado del usuario
HTML
HTML (Lenguaje de Marcas de Hipertexto, del
inglés HyperText Markup Language) es el componente más básico de la Web.
Define el significado y la estructura del contenido web. Además de HTML,
generalmente se utilizan otras tecnologías para describir la
apariencia/presentación de una página web (CSS) o la
funcionalidad/comportamiento (JavaScript).
"Hipertexto" hace referencia a los enlaces que
conectan páginas web entre sí, ya sea dentro de un único sitio web o entre
sitios web. Los enlaces son un aspecto fundamental de la Web. Al subir
contenido a Internet y vincularlo a las páginas creadas por otras personas, te
conviertes en un participante activo en la «World Wide Web» (Red Informática
Mundial).
JavaScript (abreviado
comúnmente JS) es un lenguaje de programación interpretado, dialecto
del estándar ECMAScript. Se define como orientado a objetos, basado
en prototipos, imperativo, débilmente tipado y dinámico.
Se utiliza principalmente
del lado del cliente, implementado como parte de un navegador web permitiendo
mejoras en la interfaz de usuario y páginas web dinámicas
y JavaScript del lado del servidor (Server-side JavaScript o SSJS).
Su uso en aplicaciones externas a la web, por ejemplo, en
documentos PDF, aplicaciones de escritorio (mayoritariamente widgets)
es también significativo.
JavaScript se diseñó con una
sintaxis similar a C++ y Java, aunque adopta nombres y
convenciones del lenguaje de programación Java. Sin embargo, Java y JavaScript
tienen semánticas y propósitos diferentes. Su relación es puramente comercial,
tras la compra del creador de Java (Sun Microsystems) de Netscape Navigator
(creador de LiveScript) y el cambio de nombre del lenguaje de programación.
Todos los navegadores modernos
interpretan el código JavaScript integrado en las páginas web. Para interactuar
con una página web se provee al lenguaje JavaScript de una implementación
del Document Object Model (DOM). Javascript es el único lenguaje de
programación que entienden de forma nativa los navegadores.
El HTML5 es un estándar que sirve para definir la
estructura, el diseño y el contenido de una página web. En realidad, se trata
de un código, un lenguaje (HTML) que define los contenidos que forman parte de
una página web, como imágenes, texto, vídeos, juegos, marcos, estilo de letra,
etc.
Pero, cuidado, al hablar de lenguaje no nos referimos a un
lenguaje de programación. HTML no es un lenguaje de programación, ya que no
tiene la estructura propia de este tipo de lenguajes como son los bucles, las
funciones, las condiciones, etc.
El HTML5 es, por tanto, la versión más actualizada del
hypertext markup language. Este lenguaje conforma el esqueleto de las páginas
web y su última versión presenta ciertas características y mejoras con respecto
a sus predecesores.
- Hay nuevas etiquetas semánticas que facilitan la estructura de los documentos HTML y que reemplazarán a etiquetas de versiones anteriores como <div>, que ayudaban a identificar cada bloque en las páginas web. Esta es la principal evolución con respecto al HTML4, ya que este tipo de etiquetas permite que la página web sea indexada con mayor exactitud por los buscadores. Estas nuevas etiquetas ayudan también a definir mejor la estructura y los componentes de la web y brindan información sobre su contenido y relevancia. El HTML5 diferencia entre un artículo, sección, vídeo, encabezado, etc.
- Existe la posibilidad de incluir audio y vídeo a través de las etiquetas multimedia.
- Se integran mejor los gráficos vectoriales escalables (SVG) en lugar de los genéricos que se incluían hasta ahora, como <object>, además de incluir nuevos elementos que nos permiten dibujar en él a través de la etiqueta <canvas>.
- Se redefinen, modifican o estandarizan ciertos elementos que se repiten en la mayoría de las páginas web.
- Se pueden incluir fórmulas matemáticas a través de MathML.
XML es el acrónimo de Extensible Markup Language, es decir,
es un lenguaje de marcado que define un conjunto de reglas para la
codificación de documentos. ¿Te parece complicado? Entonces, vamos a
simplificarlo.
El lenguaje de marcado es un conjunto de códigos que se
pueden aplicar en el análisis de datos o la lectura de textos creados por
computadoras o personas. El lenguaje XML proporciona una plataforma para
definir elementos para crear un formato y generar un lenguaje personalizado.
Un archivo XML se divide en dos partes: prolog y body.
La parte prolog consiste en metadatos administrativos, como
declaración XML, instrucción de procesamiento opcional, declaración de tipo de
documento y comentarios. La parte del body se compone de dos partes:
estructural y de contenido (presente en los textos simples).
El diseño XML se centra en la simplicidad, la generalidad y
la facilidad de uso y, por lo tanto, se utiliza para varios servicios web.
Tanto es así que hay sistemas destinados a ayudar en la definición de lenguajes
basados en XML, así como APIs que ayudan en el procesamiento de
datos XML - que no deben confundirse con HTML.
Comentarios
Publicar un comentario