Javascript

¿Qué es?

El JavaScript es un lenguaje de programación o de secuencias de comandos que permite implementar funciones complejas en páginas web. El JavaScript ofrece muchas más posibilidades que crear una página estática. Con este lenguaje se pueden incluir mapas interactivos, animación, gráficos en 3D, actualizaciones de contenido, reproductores de vídeo, entre otras.

Para entender mejor este tipo de lenguaje, debemos entender las páginas webs por capas. Comprende las siguientes:

  • HTML. Se trata de un lenguaje que se emplea para estructurar y dar significado al contenido web y delimitar, por ejemplo, párrafos, encabezados, tablas de datos, o bien, inserción de imágenes y vídeos en la página.
  • CSS. Comprende un lenguaje de reglas de estilo que utilizamos para aplicar estilo al contenido HTML. Como ejemplos, se trata de establecer colores de fondo y tipologías de letra o distribuir el contenido en diferentes columnas.
  • JavaScript. Hace referencia a un lenguaje de secuencias de comandos que te permite la creación de contenido de actualización dinámica, controlar multimedia, animar imágenes, etcétera. 

Funciones del JavaScript

Se pueden distinguir diferentes funcionalidades del JavaScript, entre las cuales destacan las siguientes:

  • Permite almacenar valores útiles dentro de las diferentes variables.
  • Posibilita las operaciones sobre fragmentos de texto, las cuales son conocidas como “cadenas” en el ámbito de la programación.
  • Ofrece la oportunidad de ejecutar código a los diferentes eventos que tienen lugar en una página web.

¿Qué son los API?

Las interfaces de programación de aplicaciones (API) engloban unos conjuntos de bloques de construcción de código que se utilizan como funcionalidades adicionales en los códigos de JavaScript. Estos códigos permiten a los desarrolladores la implementación de programas de manera más sencilla.

Se pueden distinguir dos categorías de API, los cuales son:

  • APIS del navegador. Se integran al navegador web para exponer los datos del entorno informático de alrededor, así como para realizar diferentes tareas más complejas. Por ejemplo:
    • API del DOM, es decir, del Document Object Model.
    • API de Geolocalización.
    • API de Canvas.
    • API de WebGL.
  • APIS de terceros. A diferencia de los anteriores, estas no se integran en el navegador de manera predeterminada y, por ende, la obtención de su código y datos relativos se lleva a cabo por medio de diferentes páginas webs. Ejemplos:
    • API de Twitter.
    • API de Google Maps.
    • API de OpenStreetMap.