Ir ao contido

Uso

Como usas JavaScript

Balance JavaScript/TypeScript

The proportion of developers who write the entirety of their code in TypeScript keeps increasing, and may soon represent a majority of respondents.
Como divides o tempo entre escribir código en JavaScript e TypeScript?
0%
20%
40%
60%
80%
100%
1
100% JS
2
|
3
|
4
|
5
50/50
6
|
7
|
8
|
9
100% TS
0%
20%
40%
60%
80%
100%

Compiled Code Balance

A natural consequence of writing typed code (at least today) is depending on a build step, which is the case for the vast majority of us.
What proportion of the JavaScript code you write for the browser goes through a build step?
0%
20%
40%
60%
80%
100%
1
0% Compiled
2
|
3
|
4
|
5
50%
6
|
7
|
8
|
9
100% Compiled
0%
20%
40%
60%
80%
100%

Build Step Advantages
✨

If we did want to envision a build-less future, the first step would no doubt be native type support in JavaScript.
What do you feel are the main advantages resulting from using a build step?
Multiple
Limited
3
0%
20%
40%
60%
80%
100%
01
Static typing
02
Better development experience
03
Code optimization
04
Template/component transpilation
05
Bundling
06
Linting
07
Browser compatibility
08
Environment management
09
Asset processing
10
No advantages
11
All of the above
12
Outros
0%
20%
40%
60%
80%
100%

AI Code Generation

While respondents do not yet produce a majority of their code with AI, the balance is quickly shifting, with code being the result of AI output increasing from 20% to 29% year-over-year.
What proportion of the code you produce is AI-generated?
0%
20%
40%
60%
80%
100%
1
0% AI
2
12.5%
3
25%
4
37.5%
5
50%
6
62.5%
7
75%
8
87.5%
9
100% AI
0%
20%
40%
60%
80%
100%
We asked members of the JavaScript community to share their “pick of the year”

My 2025 Pick: Talk: Next.js at the speed of Bun

My pick is Lydia Hallie's talk at Next.js Conf about Bun. They're working on super exciting things, and shes the best at explaining advanced topics :)
We asked members of the JavaScript community to share their “pick of the year”

Uso de JavaScript

Despite the ever-growing number of use cases for JavaScript, front-end develeopment remains the most common reason to use the language for now.
Para que usas JavaScript?
Multiple
0%
20%
40%
60%
80%
100%
01
Desenvolvemento frontend
02
Desenvolvemento backend
03
Aplicacións de móbil
04
Aplicacións de escritorio
05
Visualización de datos
06
Gráficos e animación
07
Análise de datos
08
Desenvolvemento de xogos
09
Aplicacións integradas
+1
10
Machine learning
-1
0%
20%
40%
60%
80%
100%

Sector industrial

Given the survey's focus on upcoming trends and early-stage features, it makes sense that its largest audience block would be developers building tools and products for other programmers.
En que sector(es) industriais traballas?
Multiple
0%
20%
40%
60%
80%
100%
01
Programación e ferramentas tecnolóxicas
02
Consultoría e servizos
03
Comercio electrónico e venda ao por menor
04
Finanzas
05
Educación
+1
06
Ferramentas de marketing/ventas/análise
-1
07
Entretemento
08
Saúde
09
Novas, medios e blogs
10
Goberno
0%
20%
40%
60%
80%
100%

Patróns para aplicacións

Modern JavaScript frameworks may now support a whole range of various rendering modes, but it turns out the simplest ones remain the most popular to this day.
Cales das seguintes arquitecturas e patróns de renderizado usaches no último ano?
Multiple
0%
20%
40%
60%
80%
100%
01
Aplicacións dunha páxina (SPA)
02
Renderizado no servidor (SSR)
03
Xeración de páxinas estáticas (SSG)
04
Aplicacións con múltiples páxinas (MPA)
05
Hidratación parcial
06
Arquitectura de illas
07
Mellora progresiva
08
Streaming SSR
+1
09
Prerenderizado parcial
+1
10
Xeración estática incremental
-2
0%
20%
40%
60%
80%
100%

Inconvenientes de JavaScript

We now have pretty much all the tools we need; the challenge is to know how to use them right.
Con que aspectos de JavaScript tes máis problemas?
Multiple
Limited
3
0%
20%
40%
60%
80%
100%
01
Arquitectura de código
02
Manexo de estados
03
Manexo de dependecias
04
Manexo de datas
+3
05
Rendemento
06
Ferramentas de empaquetamento
-2
07
Depuración
-1
08
Tipos
09
Busca de paquetes
+1
10
Código asíncrono
-1
0%
20%
40%
60%
80%
100%

Satisfacción coas tecnoloxías web

Happiness is once again stable.
Como de satisfeito estas co estado xeral da tecnoloxía web?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Media {axis}

Satisfacción con JavaScript

Happiness levels remain constant once again.
Como de satisfeito estas co estado xeral de JavaScript?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Media {axis}

Recursos recomendados

Practical Prompt Engineering
Sabrina Goldfarb
GitHub

Practical Prompt Engineering

Generate higher quality code from AI tools! Learn prompting techniques that work consistently across Claude, ChatGPT, Copilot, and Cursor. Transform vague project ideas into structure, actionable development plans.
Front-End System Design
Evgenii Ray
Staff UI Engineer

Front-End System Design

Dive into front-end system design to create scalable, efficient user interfaces! Master core UI fundamentals: box model, browser rendering, DOM manipulation, state management, and performance.
Grazas aos nosos colaboradores por darnos o seu apoio! Saber máis.