JavaScript

Compartir:

Esta sección se basa en las respuestas de los encuestados que eligieron JavaScript o TypeScript como uno de sus tres lenguajes de programación primarios.

60 %

JavaScript es el lenguaje de programación más popular del mundo: ¡el 60 % de los desarrolladores lo utiliza!

Marcos de trabajo y bibliotecas de JavaScript

57%

React

32%

Vue.js

27%

Next.js

20%

Express

20%

Angular

12%

React Native

8%

Electron

7%

Svelte

5%

Nuxt

3%

Astro

Jan-Niklas Wortmann

Promotor de desarrolladores en JetBrains

Me entusiasma ver la popularidad general y el interés que despiertan los meta marcos de trabajo. Es el siguiente paso lógico del desarrollo web moderno y de las aplicaciones de una sola página.

Lenguajes más utilizados junto con Javascript y TypeScript

38%

30%

HTML / CSS

27%

21%

Java

22%

17%

Python

17%

8%

PHP

15%

12%

SQL

Entre los lenguajes utilizados con JavaScript y TypeScript en el backend, Java es el más mencionado, seguido de cerca por Python. El tercer lenguaje más utilizado para el backend es PHP para los desarrolladores de JavaScript, pero C# para los de TypeScript. Los mismos lenguajes han ocupado los tres primeros puestos en los últimos tres años.

Popularidad de los editores e IDE para el desarrollo de JavaScript y TypeScript

51%

Visual Studio Code

21%

WebStorm

16%

Otro IDE basado en IntelliJ

6%

Visual Studio

2%

Vi / Vim / Neovim

1%

Sublime Text

1%

Notepad++

2%

Otro

¿Qué agrupadores o cargadores de módulos utiliza habitualmente?

57%

webpack

38%

Vite

11%

esbuild

5%

Rollup

5%

RequireJS

4%

Parcel

2%

Browserify

Minko Gechev

Relaciones con los desarrolladores y jefe de producto para Angular en Google

Webpack existe desde hace casi una década y ha evolucionado para satisfacer las necesidades de los desarrolladores con funcionalidades como la federación de módulos y el almacenamiento en caché de persistencia. Vemos cómo la mayoría de usuarios lo utiliza para compilar y empaquetar sus aplicaciones. En los últimos dos años, hemos sido testigos de cómo herramientas modernas como Vite y esbuild están obteniendo una mayor adopción para satisfacer los requisitos de rendimiento de los desarrolladores con una configuración minimalista.

Utilización de marcos y herramientas de pruebas de unidad para el desarrollo en JavaScript y TypeScript

40%

Jest

15%

Cypress

10%

Mocha

10%

Vitest

8%

Playwright

7%

Storybook

7%

Jasmine

Jan-Niklas Wortmann

Promotor de desarrolladores en JetBrains

Me sorprende y me asusta al mismo tiempo que el 32 % no escriba pruebas de unidad en absoluto. Mi esperanza es que se implementen pruebas de mayor nivel, pero este dato me dice que las pruebas como disciplina deben ser más accesibles, y que nosotros, como comunidad, debemos rebajar la barrera de entrada.

¿Qué métodos y lenguajes de hojas de estilos utiliza habitualmente?

58%

58%

CSS

39%

35%

SCSS

25%

21%

Sass

23%

33%

Tailwind CSS

15%

13%

CSS-in-JS

Para qué se utiliza JavaScript

86%

Desarrollo de frontend

34%

Desarrollo para backend

17%

Aplicaciones móviles

11%

Aplicaciones de escritorio

9%

Visualización de datos

8%

Gráficos y animación

3%

Análisis de datos

3%

Aplicaciones integradas

3%

Desarrollo de juegos

1%

Aprendizaje automático

1%

Otro

7%

Solo utilizo JavaScript para proyectos personales

Jan-Niklas Wortmann

Promotor de desarrolladores en JetBrains

Estos resultados cuentan claramente la historia de «Apueste siempre por JavaScript». Nunca he considerado JavaScript como mi lenguaje de programación preferido para el desarrollo de aplicaciones integradas o juegos, pero me emociona saber que otros sí lo hacen y ¡me entusiasma lo que está por venir!

Para qué se utiliza TypeScript

89%

Desarrollo de frontend

43%

Desarrollo para backend

16%

Aplicaciones móviles

9%

Aplicaciones de escritorio

6%

Visualización de datos

3%

Gráficos y animación

1%

Análisis de datos

1%

Desarrollo de juegos

1%

Aplicaciones integradas

2%

Otro

5%

Solo utilizo TypeScript para proyectos personales

¿Se utiliza TypeScript o JavaScript para el backend o el frontend?

4%

Todas mis tareas están en el backend

27%

Más del 50 % de mis tareas están en el backend

25%

Mis tareas se dividen 50/50 entre frontend y backend

23%

Más del 50 % de mis tareas están en el frontend

20%

Todas mis tareas están en el frontend

¿Qué gestor de paquetes utiliza principalmente?

78%

npm

33%

Yarn

12%

pnpm

2%

Yarn PnP

1%

Otro

6%

Ninguno/a

En comparación con los desarrolladores en general, un mayor porcentaje de desarrolladores de JavaScript (y un porcentaje aún mayor de desarrolladores de TypeScript) utilizan complementos específicos del marco de trabajo con su IDE o editor.

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.