Salt la conținut

Funcționalități

This year we put special emphasis on identifying developer pain points with JavaScript. As one might expect, the lack of native typing and browser inconsistencies led their respective charts, each affecting nearly a third of developers.

Funcționalități de sintaxă

0%
16%
32%
48%
64%
80%
1

18,155
2

13,947
3

7,820
4

7,087
5

4,882
6

3,713
7

🚫 Niciuna

1,948
0%
16%
32%
48%
64%
80%
% din respondenții la întrebare
Pe care dintre aceste funcționalități de sintaxă le-ai folosit?

Funcționalități String

0%
15%
29%
44%
59%
73%
1

16,157
2

9,741
3

5,385
4

🚫 Niciuna

4,318
0%
15%
29%
44%
59%
73%
% din respondenții la întrebare
Pe care dintre aceste funcționalități String le-ai folosit?

Funcționalități Array

0%
10%
20%
29%
39%
49%
1

6,122
2

6,078
3

5,274
4

3,186
5

2,204
6

🚫 Niciuna

9,989
0%
10%
20%
29%
39%
49%
% din respondenții la întrebare
Pe care dintre aceste funcționalități Array le-ai folosit?

Funcționalități async

0%
15%
29%
44%
59%
74%
1

16,053
2

9,334
3

9,293
4

🚫 Niciuna

2,781
0%
15%
29%
44%
59%
74%
% din respondenții la întrebare
Pe care dintre aceste funcționalități async le-ai folosit?
We asked members of the JavaScript community to share their “pick of the year”

My 2023 Pick: Replicache

No technology has had a bigger impact on the quality of what I've shipped in years. I think they are carrying the torch on pushing what can be done on the web.
We asked members of the JavaScript community to share their “pick of the year”

API-uri de browser

0%
12%
24%
37%
49%
61%
1

13,112
2

PWA

10,255
3

7,104
4

3,932
5

3,888
6

3,880
7

3,400
8

3,359
9

1,969
10

1,869
11

1,350
12

357
13

🚫 Niciuna

3,251
0%
12%
24%
37%
49%
61%
% din respondenții la întrebare
Pe care dintre aceste API-uri de browser le-ai folosit?

Puncte slabe ale limbajului

0%
19%
37%
56%
75%
94%
1

Static typing

2

ESM & CJS

3

Browser support

4

TypeScript support

5

Dates

6

Performance

7

Error handling

8

Choice overload

9

Async programming

10

Security

0%
19%
37%
56%
75%
94%
% din respondenții la întrebare
Care sunt principalele puncte slabe legate de limbajul JavaScript?
(întrebare deschisă)

Puncte slabe ale API-urilor de browser

0%
16%
32%
48%
64%
81%
1

Browser support

2

4

Lack of documentation

5

Dates

6

Excessive complexity

7

Performance

8

Choice overload

9

DOM API

0%
16%
32%
48%
64%
81%
% din respondenții la întrebare
Care sunt principalele puncte slabe legate de API-urile de browser?
(întrebare deschisă)
We asked members of the JavaScript community to share their “pick of the year”

My 2023 Pick: Alba Silvente Fuentes

Alba writes about frontend development, web architecture, and web performance, spoke at many conferences, and has a podcast, "No me da la vida". She has been inspiring many devs, and I'm one of them!
We asked members of the JavaScript community to share their “pick of the year”

Arisa Fukuzaki

Senior DevRel Engineer & Docs at Storyblok

Lista de lectură

Câți respondenți au adăugat fiecare element în lista lor de lectură?

0%
9%
18%
26%
35%
44%
1

2,989
2

2,583
3

2,373
4

2,339
5

1,669
6

1,578
7

1,492
8

1,439
9

1,378
10

1,369
0%
9%
18%
26%
35%
44%
% din respondenții la întrebare
Funcția “Lista de lectură” le permite respondenților să salveze în timp ce completează sondajul elemente despre care vor să afle mai multe; la finalul sondajului le este oferită o listă cu resurse utile.

Resurse recomandate

Test Your JavaScript Knowledge
Lydia Hallie

Test Your JavaScript Knowledge

Challenge your core knowledge of JavaScript with 50 interactive quiz questions covering topics like the event loop, scopes and closures, the "this" keyword, classes and prototypes, garbage collection, and more!
JavaScript: The Hard Parts, v2
Will Sentance
Codesmith

JavaScript: The Hard Parts, v2

Combining mental models of JavaScript's inner workings and hands-on programming challenges, this course will give you a solid understanding of callbacks and higher-order functions, closure, asynchronous JavaScript, and object-oriented JavaScript.
Mulțumim partenerilor noștri pentru susținere! Află mai multe.