Saltar la navegación

1.2.- El lenguaje JavaScript.

Imagen de un foloio con código JavaScript dentro.
The Oxygen Team, KDE (LGPL)

El lenguaje de guiones que se utiliza mayoritariamente hoy en día para la programación de clientes web es JavaScript. Su sintaxis está basada en la del lenguaje C, parecida a la que conocemos del lenguaje PHP. Aunque su utilización principal es incorporarlo a páginas web, también puedes encontrar JavaScript en otros lugares como en documentos PDF, o para definir la funcionalidad de extensiones de escritorio o de algunas aplicaciones widgets).

Si bien, la gran mayoría de navegadores web soportan código en lenguaje JavaScript, debes tener en cuenta que:

  • La ejecución de JavaScript en el navegador puede haber sido deshabilitada por el usuario.
  • La implementación de JavaScript puede variar de un navegador a otro. Lo mismo sucede con el interface de programación que usa JavaScript para acceder a la estructura de las páginas web: el DOM. Por este motivo, es conveniente que verifiques la funcionalidad del código en diversos navegadores antes de publicarlo como parte de tu sitio web.

Se conoce como motor JavaScript a la parte del navegador encargada de interpretar y ejecutar el código JavaScript que forma parte de las páginas web. Los motores JavaScript que se incluyen en los navegadores han experimentado una importante mejora de rendimiento en los últimos tiempos. Existen pruebas específicas destinadas a medir la velocidad de ejecución de distintos motores JavaScript.

Velocidad de ejecución de distintos motores JavaScript.

Aunque no vamos a aprender en esta unidad a programar en JavaScript, deberías saber cómo depurar el código que vamos a utilizar. Es conveniente que manejes un depurador para cada navegador que utilices.

En versiones actuales de Firefox las herramientas de desarrollo ya vienen integradas en el ítem de menú "Desarrollador Web", para acceder a ellas solo hacemos lo siguiente:

Abriendo las herramientas de depuración

Imagen explicativa de cómo abri fireDebug.
Captura de Pantalla Firefox (Elaboración propia)

Debug Funcionando

Ilustración que muestra el debug.
Captura de pantalla Firefox (Elaboración)

Autoevaluación

Pregunta

¿Cuál es una de las principales desventajas de la programación del cliente web?

Respuestas

Que no es posible asegurar que el navegador vaya a ejecutar el código.

Que el navegador puede no ser capaz de mostrar correctamente la página al confundir el código con las etiquetas HTML /XHTML.

Retroalimentación