Ir al contenido

Usage

How you use JavaScript

JavaScript/TypeScript Balance

0%
6%
13%
19%
26%
32%
1

100% JS

1,610
2

|

966
3

|

728
4

|

391
5

50/50

1,034
6

|

546
7

|

1,857
8

|

4,569
9

100% TS

5,562
0%
6%
13%
19%
26%
32%
% de respuestas respondidas
How do you divide your time between writing JavaScript and TypeScript code?
0%
18%
36%
55%
73%
91%
1

Professionally

17,030
2

As a hobby

6,991
3

As a student

2,235
0%
18%
36%
55%
73%
91%
% de respuestas respondidas
In what context do you primarily use JavaScript?
We asked members of the JavaScript community to share their “pick of the year”

My 2023 Pick: Electron

With everyday apps like VS Code, Figma, Discord, Slack and 1Password all running on Electron, it remains an integral part of the JS and developer ecosystem. Many tools we all use wouldn't exist without it, and when used correctly it's a powerful platform indeed.
We asked members of the JavaScript community to share their “pick of the year”

Kilian Valkhof

Creator of Polypane Browser for Developers
0%
20%
39%
59%
78%
98%
1

Frontend Development

18,402
2

Backend Development

12,501
3

Mobile Apps

5,038
4

Desktop Apps

3,704
5

Data Visualization

2,900
6

Graphics & Animation

2,236
7

Data Analysis

1,409
8

Game Development

1,162
9

Machine Learning

473
10

Embedded Apps

465
0%
20%
39%
59%
78%
98%
% de respuestas respondidas
What do you use JavaScript for?

Industry Sector

0%
9%
18%
28%
37%
46%
1

Programación y herramientas técnicas

7,755
2

Servicios de consultoría

5,514
3

Comercio electrónico y venta minorista

4,541
4

Finanzas

2,896
5

Educación

2,632
6

Herramientas de marketing/ventas/análisis

2,610
7

Entretenimiento

2,335
8

Cuidado de la salud

1,722
9

Noticias, medios y blogs

1,643
10

Gobierno

1,125
0%
9%
18%
28%
37%
46%
% de respuestas respondidas
Which industry sector(s) do you work in?

Application Patterns

0%
18%
37%
55%
73%
91%
1

Single Page Application (SPA)

16,730
2

Server-Side Rendering (SSR)

11,307
3

Static Site Generation (SSG)

8,727
4

Multi-Page Application (MPA)

7,809
5

Partial Hydration

3,939
6

Islands Architecture

2,654
7

Progressive Enhancement

2,499
8

Incremental Static Generation

2,145
9

Streaming SSR

1,729
10

Progressive Hydration

1,566
0%
18%
37%
55%
73%
91%
% de respuestas respondidas
Which of the following architecture and rendering patterns have you used in the last year?
We asked members of the JavaScript community to share their “pick of the year”

My 2023 Pick: Web Interoperable Runtimes

Web Interoperable Runtimes are execution environments that allow code to run consistently across multiple platforms and environments. I believe that working with such a standard exposes us to the future of web development.
We asked members of the JavaScript community to share their “pick of the year”

Gustavo Vasquez

Software Engineer 🇧🇷

JavaScript Pain Points

0%
7%
15%
22%
30%
37%
1

Code Architecture

6,451
2

State Management

5,552
3

Build Tools

4,946
4

Managing Dependencies

4,887
5

Performance

4,374
6

Debugging

4,032
7

Typing

3,910
8

Date Management

3,465
9

Async Code

2,003
10

Finding Packages

1,937
0%
7%
15%
22%
30%
37%
% de respuestas respondidas
What aspects of JavaScript do you struggle with the most?

Missing Features

0%
11%
23%
34%
45%
57%
1

Static Typing

9,489
2

Standard Library

7,152
3

Better Date Management

6,679
4

Immutable Data Structures

4,296
5

Pipe Operator

3,603
6

Pattern Matching

3,404
7

Observable

3,402
8

Decorators

2,717
9

Error handling

10

Other Answers

319
0%
11%
23%
34%
45%
57%
% de respuestas respondidas
What do you feel is currently missing from JavaScript?

JavaScript Pain Points

0%
7%
15%
22%
30%
37%
1

Code Architecture

6,451
2

State Management

5,552
3

Build Tools

4,946
4

Managing Dependencies

4,887
5

Performance

4,374
6

Debugging

4,032
7

Typing

3,910
8

Date Management

3,465
9

Async Code

2,003
10

Finding Packages

1,937
0%
7%
15%
22%
30%
37%
% de respuestas respondidas
What aspects of JavaScript do you struggle with the most?

Missing Features

0%
11%
23%
34%
45%
57%
1

Static Typing

9,489
2

Standard Library

7,152
3

Better Date Management

6,679
4

Immutable Data Structures

4,296
5

Pipe Operator

3,603
6

Pattern Matching

3,404
7

Observable

3,402
8

Decorators

2,717
9

Error handling

10

Other Answers

319
0%
11%
23%
34%
45%
57%
% de respuestas respondidas
What do you feel is currently missing from JavaScript?

¿Cómo de satisfecho estás con el estado general de las tecnologías web?

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
Average
How happy are you with the general state of web technologies?

¿Cómo de satisfecho estás con el estado general de JavaScript?

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
Average
How happy are you with the general state of JavaScript?

Recursos recomendados

Your Path to Becoming a Senior Web Developer!
Will Sentance
Codesmith

Your Path to Becoming a Senior Web Developer!

Deep dive into JavaScript, the most popular framework React, Web performance, CSS, deploying websites, TypeScript, and functional JavaScript to become a professional web developer today.
Expand Your Abilities to the Server and Master the Fullstack
Jem Young
Netflix

Expand Your Abilities to the Server and Master the Fullstack

Set up servers, create APIs, and deploy your code to the world by learning the full stack.
¡Gracias a nuestros socios por apoyarnos! Aprende más.