Este artículo pretende ser una breve introducción a lo que es JavaScript, (lo llamaremos también JS) dentro del mundo de la programación, de manera que, una persona que está iniciando en el desarrollo web, tenga un panorama claro sobre este lenguaje de programación y decidir si es útil dedicarle horas de estudio.

En los inicios

La primera versión de JavaScript, llamado Mocha, fue creada en el año 1995 cuando Netscape decide de crear para su propio navegador un lenguaje scripting ligero que diera la oportunidad al diseñador web de interactuar con diferentes objetos en la página, como lo son las imágenes, formularios, etc. Después sería llamado LiveScript, y finalmente por un tema de marketing, se le dio el nombre de JavaScript.

¿Qué es JavaScript?

Se puede iniciar afirmando que JavaScript es un lenguaje de programación, en palabras más sencillas es, una secuencia de comandos, que permiten desarrollar páginas web o aplicaciones web que se actualizan y presentan información, según las acciones que realiza el usuario y conforme la información que este le suministra; de esta manera, es posible crear páginas interactivas y dinámicas; todo esto, gracias a las funciones de cálculo y manipulación del DOM que ese pueden realizar sin involucrar a un servidor. Esto también es conocido como páginas dinámicas.

Una joven con su computadora sentada en un café

JS, junto a HTML y CSS es una de las tecnologías principales de la programación web, del lado del frontend. Con HTML puro, la página web construida sería completamente inanimada, con CSS le podríamos dar forma y colores a los diferentes objetos; en cambio, el dinamismo y la interacción la obtenemos gracias a JavaScript.

Además, JS es definido como un lenguaje orientado a objetos, basado en prototipos, débilmente tipado y dinámico; que se utiliza principalmente del lado del cliente, esto quiere decir que, se ejecutan scripts de JavaScript en el navegador del usuario; estos scripts se descargan desde el servidor web y se ejecutan en la página del cliente cuando carga una página web.

Veamos algunos puntos citados en el párrafo anterior de manera más sencilla:

Las ventajas que JavaScript se ejecute en el lado de cliente son:

La gran difusión de JavaScript es debido al florecimiento de numerosas librerías, creadas para simplificar la programación en el navegador, pero también, al nacimiento de framework del lado del servidor y que es soportado como lenguaje principal en el mundo de dispositivos celulares.

Lo que JavaScript puede hacer

A grandes rasgos con JavaScript se puede hacer una aplicación web, un sitio web interactivo, un proyecto de tecnología utilizando realidad virtual, incluso una aplicación móvil; veamos una lista de algunas de las cosas que JavaScript permite hacer:

Conclusiones

Si estás navegando y te encuentras con un sitio web que tiene animación, que responde a las acciones que realizas o a la información que le suministras; muy probablemente JavaScript esté por detrás de todo.

Una vez que has llegado hasta aquí con la lectura de este post, espero que hayas visto el potencial que tiene JavaScript en el desarrollo web, a tal punto que decidas dedicarle horas de estudio.