¿Qué es JavaScript y por qué este lenguaje de programación es la base de internet?

Getty Images

Por: Carolina González

JavaScript es uno de los lenguajes de programación más utilizados en Internet y está detrás de muchas de las funciones que usas cada día en una web.

Si utilizas Internet, es casi imposible que no te hayas encontrado con JavaScript, aunque no lo sepas. Cada vez que entras en una página y un menú se abre al pulsarlo, aparece una ventana, una web te avisa de que has escrito algo mal o se actualiza sin tener que recargarla, hay muchas posibilidades de que JavaScript esté trabajando por detrás.

Y no hablamos precisamente de una tecnología nueva. JavaScript nació en 1995, cuando Internet era muy diferente a lo que es hoy.

Las páginas eran mucho más sencillas y servían sobre todo para mostrar texto, imágenes y poco más. La idea era añadir algo de movimiento e interacción sin complicar demasiado todo.

Con los años, sin embargo, JavaScript se ha convertido en parte vital de Internet. Ya no sirve solo para hacer que una página responda cuando pulsas un botón.

También se utiliza para crear aplicaciones web, programas para ordenador, servicios y todo tipo de herramientas. De hecho, sigue siendo uno de los lenguajes de programación más utilizados.

Eso sí, también tiene sus detractores. Hay programadores que consideran que JavaScript tiene problemas desde sus comienzos y que se ha terminado usando para hacer cosas para las que quizá no fue pensado.

¿Qué es JavaScript?

JavaScript es un lenguaje de programación que permite crear páginas web interactivas y hacer que respondan a lo que hace el usuario.

La forma más sencilla de entenderlo es imaginar que una página web está construida con tres piezas. Por un lado está HTML, que sería la estructura de la página. Es el encargado de decir qué elementos hay: textos, imágenes, botones, menús, formularios…

Después tenemos CSS, que se ocupa de que todo eso tenga un aspecto determinado. Decide los colores, los tamaños, las posiciones y, en definitiva, cómo se ve la página. Y después está JavaScript.

JavaScript es el que consigue que muchas de esas cosas hagan algo cuando tú interactúas con ellas.

Por ejemplo, imagina que entras en una tienda online y pulsas el botón para añadir un producto al carrito. La página puede actualizar el número de productos que tienes en el carrito sin necesidad de cargar otra vez toda la web. JavaScript puede encargarse de esa acción.

Además, no necesitas instalar JavaScript en tu ordenador. Si utilizas Chrome, Edge, Firefox, Safari o cualquier otro navegador, ya tienes todo para que el lenguaje funcione.

Importante aquí he de matizar que JavaScript y Java no son lo mismo. Son lenguajes de programación totalmente distintos.

¿Por qué algunos programadores critican JavaScript?

JavaScript tiene más de 30 años y, durante todo ese tiempo, ha tenido que adaptarse con respecto a todos los cambios que ha habido.

El problema es que muchas de las decisiones que se tomaron cuando se creó el lenguaje siguen influyendo en cómo funciona a día de hoy.

Esto no quiere decir que JavaScript sea malo, para nada. Si lo fuera, probablemente no habría llegado a convertirse en lo que todavía sigue siendo.

Este lenguaje de programación fue creado en un principio para hacer pequeñas funciones dentro de una página web. Pero hoy puede utilizarse para crear aplicaciones que prácticamente funcionan como programas completos. Y cuanto más grande y compleja es una aplicación, más recursos puede necesitar.

Es algo que probablemente hayas vivido alguna vez: una página que tarda en responder, que consume una cantidad enorme de RAM o que hace que el ordenador trabaje más de la cuenta. No siempre es culpa de JavaScript, pero usar demasiado este lenguaje puede dar pie a esto.

El creador de JSON cree que es momento de despedirse de JavaScript

Este considera que debe ser retirado en pro de dejar a otros nuevos y más actuales incluirse en este sector. «Así que JavaScript, como los demás lenguajes dinosaurios, se ha convertido en una barrera para el progreso. Deberíamos centrarnos en el próximo lenguaje, que debería parecerse más a E que a JavaScript», explica.

Parte del problema al que se refiere es que, aparte de ser cada vez más complejo, muchos desarrolladores web ya no escriben JavaScript, sino que escriben TypeScript, que compila a JavaScript.

Este lenguaje, dicho por su propio creador Brendan Eich, se desarrolló de forma muy apresurada y fue consciente de la cantidad de errores que había, por lo que lo hizo muy maleable. «Eso ha permitido a los desarrolladores web hacer que sea lo que quieran», afirma.

JavaScript está evolucionando con muchas nuevas características, aunque las exigencias de compatibilidad significan que algunos defectos no pueden corregirse, además que esto provoca un aumento de los niveles de inseguridad.

¿Va a acabar la inteligencia artificial con lenguajes como JavaScript?

Según Sam Altman, CEO de OpenAI, los lenguajes que hoy son básicos para los desarrolladores, como Python, C o JavaScript, podrían perder parte de su importancia en los próximos años. Para este, la IA ya es totalmente capaz de escribir código cada vez más rápido y con mayor precisión que las personas.

Por eso, más que centrarse únicamente en aprender un lenguaje determinado, recomienda que los futuros programadores aprendan a trabajar con IA y, sobre todo, a adaptarse a los cambios.

Eso no significa que JavaScript vaya a desaparecer mañana. Sigue siendo una parte vital de Internet y hay millones de proyectos que dependen de él.

Pero si una IA puede escribir buena parte del código, quizá en el futuro lo importante no sea tanto saber escribir cada línea de JavaScript como saber qué quieres construir, cómo comprobar que funciona y cómo utilizar la IA para hacerlo.

Comentarios