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

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.

 


 


HTML5

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.


Nuevas caracteristicas

  • 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

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