Logo de Dallonses

JavaScript

¿Qué es JavaScript?

JavaScript es un lenguaje de programación de alto nivel e interpretado, creado en 1995 para añadir interactividad a las páginas web. Empezó pequeño, validando formularios sobre todo, y creció hasta convertirse en uno de los lenguajes más usados del mundo, que hoy corre en navegadores, en servidores, en dispositivos móviles y dentro de aplicaciones de escritorio.

En el navegador, JavaScript es lo que hace que una página cobre vida. Manipula el DOM, responde a los clics y a la escritura, pide datos a las APIs y actualiza lo que ves sin recargar la página. Cuando un buscador muestra sugerencias mientras escribes, eso es JavaScript reaccionando en tiempo real. Es el único lenguaje de programación que todos los navegadores soportan de forma nativa, lo que lo convierte en el lenguaje ineludible del desarrollo web front end. En el lado del servidor, Node.js permite que el mismo lenguaje gestione la lógica de backend, hable con las bases de datos e impulse las APIs, de modo que un único lenguaje recorre toda la pila de una aplicación.

El ecosistema a su alrededor es enorme. Frameworks de frontend como React, Vue y Angular. Frameworks de backend como Express y NestJS. Herramientas para testing, empaquetado, linting y comprobación de tipos. TypeScript, un superconjunto tipado de JavaScript, se ha vuelto el estándar en proyectos grandes, porque atrapa categorías enteras de errores antes de que el código llegue a ejecutarse.

JavaScript en Dallonses

JavaScript, y TypeScript sobre él, es la columna vertebral de casi todo el desarrollo web que hacemos. Lo usamos en toda la pila: React en el frontend, Node.js en el backend, un solo lenguaje y un solo conjunto de herramientas de punta a punta. Esa coherencia no es una preferencia de estilo. Significa que el equipo se mueve entre capas sin fricción y que el producto se sostiene a medida que crece.

La otra cara del alcance de JavaScript es que resulta fácil escribirlo mal. Tipado débil, dependencias desbordadas y atajos ingeniosos que nadie sabe leer seis meses después. Hemos visto lo que eso le hace a una base de código, así que nos apoyamos en TypeScript, en linting estricto y en pruebas para mantener las cosas honestas. El resultado son aplicaciones web que siguen siendo rápidas de ampliar, no solo rápidas de lanzar en su primera versión.

¿Tienes un producto web que necesita estar bien construido y seguir siendo mantenible mientras escala? Vamos a por ello.

Hablemos de desarrollo web

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando