JavaScript
Un lenguaje de programación que permite crear contenido dinámico.
Descripción
Sin JavaScript, las páginas web serían estáticas, solo permitirían la lectura lineal. Gracias a JS, podemos tener, por ejemplo:
- Gráficos y mapas interactivos.
- Formularios que alertan de errores en los datos antes de enviarlos.
- Menús desplegables.
- Animaciones complejas.
- Actualizaciones en tiempo real (como el feed de Twitter o un chat) sin necesidad de refrescar la página.
Originalmente se diseñó para ejecutarse exclusivamente del lado del cliente (en un navegador, como Chrome, Safari o Firefox). Hoy en día también se usa en el servidor (gracias a tecnologías como Node.js), lo que permite a los desarrolladores usar un solo lenguaje para todo el proyecto.
Características principales
- Es un lenguaje interpretado, lo que quiere decir que no necesitamos «traducir» (compilar) el código antes de ejecutarlo; el navegador lo lee y lo hace funcionar al momento.
-
Es un lenguaje orientado a objetos y eventos: el código «escucha» lo que hace el usuario (un clic, mover el ratón, presionar una tecla) y reacciona a ello.
-
Conforma un ecosistema enorme, ya que cuenta con miles de librerías de código y frameworks, como React, Vue o Angular, que facilitan la creación de aplicaciones web interactivas.
Ejemplos
Librerías
Gracias a las librerías, en lugar de escribir cada función desde cero, utilizamos código preelaborado que alguien más ya perfeccionó para ahorrar tiempo y evitar errores.