El informe anual "El estado de JavaScript" se ha convertido en una fuente indispensable para comprender las tendencias y el panorama actual del desarrollo Front-End y del ecosistema de herramientas JavaScript. Este informe, basado en una encuesta a miles de desarrolladores de JavaScript en todo el mundo, ofrece información muy interesante sobre las tecnologías más populares, las preferencias de los desarrolladores, las tendencias salariales y mucho más. Y sobre todo ayuda a saber por dónde van los tiros en el mundo del desarrollo Web en el medio plazo.
La encuesta de 2024 recopiló respuestas de más de 14.000 desarrolladores sobre todo de Estados Unidos, Alemania, Francia, España, Reino Unido y Polonia, proporcionando una visión representativa del panorama actual.
Aunque lleva el 2024 en el título, porque se hizo en ese año, se presentó en diciembre por lo que realmente refleja el estado a finales de 2024 y las tendencias para 2025.
El informe es interesante porque nos permite identificar:
- Las tecnologías emergentes
- Las preferencias actuales de los desarrolladores
- Las habilidades que serán más demandadas en el futuro
En este artículo vamos a ver los datos más relevantes del informe de JavaScript para comprender mejor las tendencias que están dando forma al desarrollo web actual y futuro.
1.- El auge de TypeScript: implicaciones para el desarrollo Web

El informe revela una tendencia innegable desde hace años pero ya consolidada: TypeScript es cada vez más indispensable. La adopción de este superconjunto de JavaScript, que introduce tipado estático, ha experimentado un enorme crecimiento en los últimos años, y los datos de la encuesta lo confirman.
Más del 67% de los desarrolladores encuestados afirman escribir más código TypeScript que JavaScript. Esta cifra ilustra el cambio de paradigma que se está produciendo en el desarrollo web, donde la seguridad de tipos y las herramientas mejoradas que ofrece TypeScript están ganando terreno rápidamente.
Las implicaciones de esto son:
- Código más robusto y mantenible: el tipado estático ayuda a detectar errores en tiempo de compilación, lo que reduce la probabilidad de errores en tiempo de ejecución y facilita el mantenimiento de bases de código complejas.
- Mejor experiencia del desarrollador: TypeScript ofrece herramientas mejoradas, como autocompletado y refactorización, que agilizan el proceso de desarrollo y mejoran la productividad. Además está muy bien integrado con todos los IDEs y editores importantes.
- Mayor adopción en proyectos a gran escala: TypeScript se está convirtiendo en el lenguaje preferido para proyectos grandes, donde la seguridad de tipos y la mantenibilidad son cruciales. De hecho, los frameworks importantes de JavaScript, como Angular o React, lo usan como lenguaje de base para desarrollar.
Dato friki: la biblioteca original de React fue desarrollada en JavaScript, y a lo largo del tiempo, se ha ido adoptando TypeScript para mejorar la experiencia de desarrollo y proporcionar tipado estático.
Si bien JavaScript sigue siendo la base del desarrollo web y TypeScript al final compila a este lenguaje, TypeScript está ganando terreno muy rápidamente desde hace mucho, y es probable que su influencia siga creciendo en los próximos años.
Este cambio hacia un lenguaje con tipado estático refleja la madurez del ecosistema JavaScript y la necesidad de herramientas más robustas para afrontar los desafíos del desarrollo web moderno.
2.- Frameworks y herramientas: preferencias y satisfacción en el ecosistema JavaScript
Otro de los apartados más interesantes de este informe suele ser el que se centra en ver la evolución de las principales herramientas y las preferencias de los desarrolladores en cuanto a ellas.
Vamos a ver la popularidad, el uso y la satisfacción con algunas de las opciones más destacadas, según el informe:
Frameworks Front-End
- React: continúa dominando el panorama de los frameworks front-end (aunque no es un framework, sino una biblioteca de UI). La encuesta revela que más del 80% de los desarrolladores lo utilizan, y casi la mitad de ellos se muestran positivos con respecto a la tecnología. Su popularidad se atribuye a su flexibilidad, rendimiento y gran ecosistema.
- Angular: aunque su popularidad ha disminuido un poco en los últimos años entre los desarrolladores individuales (el efecto hype de React es muy alto aún), sigue siendo una opción relevante, utilizada por casi la mitad de los encuestados, aunque solo una cuarta parte tiene una percepción positiva. Su uso sigue siendo muy elevado sobre todo en las empresas, y en regiones del mundo concretas como en Alemania.
- Vue.js: se consolida como una alternativa sólida a React, con más del 50% de los desarrolladores utilizándolo y más del 40% expresando una opinión positiva. Su curva de aprendizaje más suave y su enfoque intuitivo lo hacen atractivo para muchos.
- Svelte: sigue siendo la eterna alternativa prometedora, destacando por su rendimiento y facilidad de uso, pero su adopción todavía es relativamente baja, seguramente por el peso de los otros frameworks, que llevan mucho más tiempo y tienen una comunidad mayor. Mucho interés, pero poca adopción en proyectos reales.

Meta Frameworks
Un metaframework es una herramienta que se construye sobre un framework de JavaScript existente, como React o Vue, para proporcionar una estructura más completa y eficiente para el desarrollo de aplicaciones web. En lugar de centrarse solo en la interfaz de usuario, estos metaframeworks abordan aspectos como el renderizado del lado del servidor, la gestión de rutas, la optimización del rendimiento o la generación de código estático. Simplifican el proceso de desarrollo y proporcionan una base sólida para proyectos complejos.
El informe concluye que:
- Next.js (para React): se posiciona como el metaframework preferido para aplicaciones full-stack, extendiendo las capacidades de React y simplificando el desarrollo del lado del servidor.
- Astro: la gran estrella emergente por su versatilidad, ser compatible con varios frameworks, y su enfoque en el rendimiento. Ha superado en popularidad al hasta ahora imbatible Nuxt.
- Nuxt (para Vue): que, a pesar de ser superado por Astro, sigue siendo una opción popular para los desarrolladores que trabajan con Vue.js, ofreciendo un desarrollo más estructurado y optimizado para SEO.

Herramientas
- Vite: su ascenso meteórico lo ha consolidado como una de las herramientas de construcción más populares, superando a Webpack en satisfacción y acercándose rápidamente en cuanto a uso. Su velocidad y simplicidad son sus principales atractivos. De hecho ahora es la herramienta predeterminada al crear proyectos React, lo cual sin duda ayuda mucho a que crezca.
- Vitest: siguiendo la estela de Vite, esta herramienta de pruebas unitarias está ganando popularidad rápidamente, amenazando el liderazgo del clásico Jest. Playwright está ganando popularidad en pruebas automatizadas, aunque Cypress sigue siendo el líder.

Tendencias Back-End y Serverless
El desarrollo backend con JavaScript se está moviendo hacia arquitecturas más modulares y eficientes, donde las tecnologías serverless juegan un papel cada vez más importante.
Algunos datos relevantes son:
- Express: se mantiene como el líder indiscutible para el desarrollo de aplicaciones Node.js, gracias a su simplicidad, flexibilidad y amplio ecosistema.
- NestJS: (no confundir con Next.js) está experimentando un crecimiento notable, consolidándose como una alternativa robusta y escalable para aplicaciones que requieren una arquitectura más estructurada.
- AWS Lambda: domina el panorama de entornos serverless con una clara ventaja, acaparando el 28% del uso, seguido por Vercel y Cloudflare. Su popularidad se atribuye a su integración con otros servicios de AWS (Amazon Web Services) y su amplia gama de funcionalidades.
- El auge de WebAssembly: WebAssembly permite la creación de aplicaciones web más potentes y con un rendimiento cercano al nativo. Se espera que su uso se extienda a áreas como juegos, realidad virtual y visualización de datos, abriendo nuevas posibilidades para los desarrolladores JavaScript. Por no mencionar que si programas con C# y .NET te puede facilitar la vida muchísimo para desarrollo Full-Stack gracias a Blazor.
La encuesta muestra que crece el interés en las tecnologías serverless, que permiten a los desarrolladores centrarse en la lógica de la aplicación sin tener que preocuparse por la gestión de la infraestructura.
Curiosamente, la arquitectura de microservicios, donde las aplicaciones se componen de pequeñas unidades independientes, continúa ganando terreno. Aunque este tipo de arquitectura suele ser útil para empresas grandes de internet más que para startups o empresas tradicionales, pero hay mucho hype y además los entornos serverless como AWS Lambda, Cloudflare o Azure Functions son ideales para implementar microservicios.
El impacto de la IA en el desarrollo
Como no podía ser de otra forma, la Inteligencia Artificial y más en concreto el uso de Modelos Grandes de Lenguaje (LLMs) como apoyo al desarrollo de aplicaciones, en este caso para la Web, tiene que formar parte de un informe como este.
Los resultados de 2024 revelan que la IA generativa ya tiene un impacto significativo en el desarrollo de software. Aunque el 20% de los desarrolladores encuestados dicen que aún no utilizan IA para generar código, una parte cada vez mayor la está incorporando a su flujo de trabajo.
Menos del 15% utiliza la IA para generar más de la mitad del código que produce, lo que indica que, si bien la IA aún no es la norma, su adopción está creciendo.
En cuanto a las herramientas de IA más utilizadas:
- ChatGPT: es la herramienta de IA más utilizada para la codificación y la depuración. Su capacidad para generar código, responder preguntas y proporcionar asistencia en tiempo real la ha convertido en una herramienta importante para muchos desarrolladores, a pesar de que no está integrada en ningún IDE, ni tampoco es la mejor para esa tarea. Pero bueno, falta madurez en el sector para hilar tan fino.
- GitHub Copilot: se sitúa en segundo lugar muy cerca del anterior. Su integración en IDEs populares como Visual Studio Code o JetBrains WenbStorm, facilita su uso y ofrece funciones como el autocompletado de código y la generación de código a partir de comentarios. Además, ahora que Microsoft lo ha convertido en una herramienta con una capa gratuita bastante generosa, la adopción se disparará.
- Claude: aunque menos conocido en Europa, este modelo "frontera" tiene unas capacidades de generación de código mejores que las de los modelos GPT-4o y se utiliza cada vez más para programar.
- Google Gemini: si bien aún no es tan popular como ChatGPT o Copilot, se espera que supere a los líderes actuales para finales de 2025, gracias a sus capacidades avanzadas.
- Cursor, V0 y Codeium se empiezan a conocer más y herramientas más recientes como Windsurf, aunque no figuran en el ranking, son algo muy a tener en el radar (esto ya es una opinión personal).

Se espera que el impacto de la IA en el desarrollo de JavaScript se intensifique en los próximos meses y años. Algunos siguen comportándose como si no fuese con ellos, pero el sector de la programación es sin duda de los que más impacto están teniendo debido a esta tecnología. Está cambiando el trabajo por completo.
Algunas de las tendencias clave a tener en cuenta son:
- Mayor automatización de tareas: la IA se utilizará para automatizar tareas repetitivas, como la generación de código repetitivo, la refactorización y las pruebas.
- Asistentes de código más inteligentes: las herramientas de IA se están volviendo más sofisticadas y serán más precisas y más contextualizadas.
- Desarrollo impulsado por IA: la IA desempeñará un papel más activo en el proceso de desarrollo, sugiriendo soluciones a problemas complejos e incluso generando prototipos completos.
El auge de la IA en el desarrollo de software presenta tanto oportunidades como desafíos. Aunque la automatización de tareas puede liberar a los desarrolladores para que se centren en aspectos más creativos y estratégicos, también plantea interrogantes sobre el futuro del trabajo y la necesidad de adquirir nuevas habilidades para seguir siendo relevantes en un mercado laboral en constante evolución.
Haremos un vídeopodcast sobre esto más pronto que tarde. Para no perdértelo, suscríbete a nuestro canal de YouTube o en tu plataforma de podcasts favorita.
Conclusiones
En general, de este importante informe anual se desprende que el panorama de JavaScript se caracteriza por la consolidación de tecnologías como TypeScript, la creciente influencia de la IA y el auge de las arquitecturas serverless. Para los desarrolladores, esto significa la necesidad de adaptarse a las nuevas herramientas y enfoques, así como la oportunidad de explorar nuevas posibilidades y construir aplicaciones web más robustas, eficientes e innovadoras.
El futuro de JavaScript sigue siendo emocionante. El lenguaje está evolucionando para hacer frente a los desafíos del desarrollo web moderno y adoptando nuevas tendencias.
Los desarrolladores que se mantengan al día con estas tendencias y aprovechando el poder de la inteligencia artificial estarán bien preparados para construir la próxima generación de aplicaciones web.
Preguntas Frecuentes sobre el estado de JavaScript en 2025
- ¿Qué framework de JavaScript es el más popular en 2025? React sigue siendo el framework más popular, utilizado por más del 80% de los desarrolladores encuestados. Su gran comunidad, ecosistema maduro y enfoque basado en componentes lo mantienen como la opción preferida para muchos proyectos. Le siguen de cerca Angular y Vue.js.
- ¿TypeScript está reemplazando a JavaScript? No, TypeScript no está reemplazando a JavaScript. TypeScript es un superconjunto de JavaScript que agrega tipado estático, mejorando la seguridad y la mantenibilidad del código. Su creciente popularidad indica una preferencia por código más robusto, especialmente en proyectos grandes, pero JavaScript sigue siendo la base y ambos coexisten en el ecosistema.
- ¿Qué habilidades necesita un desarrollador JavaScript en 2025? Un desarrollador JavaScript moderno debe tener un sólido conocimiento del lenguaje, incluyendo ES6+. El dominio de TypeScript es cada vez más importante, al igual que la familiaridad con frameworks populares como React o Angular (sobre todo en empresas). Además, es crucial estar al día con las tendencias como las arquitecturas serverless, la integración de IA y las nuevas herramientas de desarrollo.
- ¿Qué papel juega la inteligencia artificial en el desarrollo Front-End y en especial con JavaScript? La IA está comenzando a tener un impacto profundo en el desarrollo web. Herramientas como ChatGPT y GitHub Copilot asisten a los desarrolladores en la generación de código, la depuración y la resolución de problemas. Se espera que la influencia de la IA se intensifique en el futuro, automatizando tareas y proporcionando asistencia más inteligente.
- ¿Vale la pena aprender Svelte en 2024? Svelte es un framework prometedor que destaca por su rendimiento y facilidad de uso. Aunque su adopción aún es baja en comparación con React o Vue.js, su enfoque innovador y creciente comunidad lo convierten en una opción interesante para explorar.
- ¿Qué son los metaframeworks y por qué son importantes? Los metaframeworks, como Next.js para React, Nuxt para Vue.js y Astro, proporcionan una estructura más completa para el desarrollo de aplicaciones web. Se encargan de aspectos como el renderizado del lado del servidor, el enrutamiento, la optimización del rendimiento y la generación de código estático, simplificando el desarrollo y proporcionando una base sólida para proyectos complejos.
- ¿Qué es WebAssembly y cómo afectará a JavaScript? WebAssembly (Wasm) permite ejecutar código de otros lenguajes, como C#, C++ o Rust, a velocidades cercanas a las nativas pero desde el navegador. Se espera que WebAssembly siga ampliando las capacidades de los navegadores, permitiendo crear aplicaciones web más potentes, especialmente en áreas como juegos, realidad virtual y procesamiento de datos intensivo.
Términos Clave para Desarrolladores JavaScript
- Node.js: Entorno de ejecución de JavaScript que permite crear aplicaciones del lado del servidor.
- Single Page Applications (SPA): Aplicaciones web que se cargan en una sola página, proporcionando una experiencia más fluida e interactiva.
- Server-Side Rendering (SSR): Técnica que renderiza el contenido de una aplicación web en el servidor antes de enviarlo al navegador, mejorando el SEO y la velocidad de carga inicial.
- JavaScript Engine: Programa que interpreta y ejecuta código JavaScript, como V8 (Chrome), SpiderMonkey (Firefox) y JavaScriptCore (Safari).
- ECMAScript: Estándar que define el lenguaje JavaScript, asegurando la interoperabilidad entre diferentes navegadores y entornos.
- API (Application Programming Interface): Conjunto de reglas y especificaciones que permiten a diferentes aplicaciones comunicarse entre sí.
- Git: Sistema de control de versiones que permite a los desarrolladores rastrear los cambios en el código y colaborar en proyectos.
- Webpack: Herramienta que empaqueta módulos JavaScript para su uso en el navegador, optimizando el tamaño y el rendimiento del código.
- NPM (Node Package Manager): Gestor de paquetes para Node.js que permite instalar y administrar bibliotecas y herramientas de JavaScript.