跳到内容

使用情况

您如何使用 JavaScript?

JavaScript/TypeScript 平衡

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%
受访者百分比
您如何分配编写 JavaScript 和 TypeScript 代码的时间?

JavaScript 使用情况

0%
18%
36%
55%
73%
91%
1

专业

17,030
2

作为爱好

6,991
3

作为学生

2,235
0%
18%
36%
55%
73%
91%
受访者百分比
您主要在什么情况下使用 JavaScript?
我们邀请 JavaScript 社区的成员分享他们的“年度最佳选择”

我的 2023 年选择: 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.
我们邀请 JavaScript 社区的成员分享他们的“年度最佳选择”

Kilian Valkhof

Creator of Polypane Browser for Developers

JavaScript 使用情况

0%
20%
39%
59%
78%
98%
1

前端开发

18,402
2

后端开发

12,501
3

移动应用

5,038
4

桌面应用

3,704
5

数据可视化

2,900
6

图形和动画

2,236
7

数据分析

1,409
8

游戏开发

1,162
9

机器学习

473
10

嵌入式应用

465
0%
20%
39%
59%
78%
98%
受访者百分比
您使用 JavaScript 来做什么?
0%
9%
18%
28%
37%
46%
1

编程和技术工具

7,755
2

咨询服务

5,514
3

电子商务与零售

4,541
4

金融

2,896
5

教育

2,632
6

营销/销售/分析工具

2,610
7

娱乐

2,335
8

卫生保健

1,722
9

新闻、媒体和博客

1,643
10

政府

1,125
0%
9%
18%
28%
37%
46%
受访者百分比
你在哪个行业工作?
0%
18%
37%
55%
73%
91%
1

单页面应用 (SPA)

16,730
2

服务端渲染 (SSR)

11,307
3

静态站点生成 (SSG)

8,727
4

多页面应用 (MPA)

7,809
5

局部注水

3,939
6

岛屿架构

2,654
7

渐进增强

2,499
8

增量静态生成

2,145
9

流式服务端渲染

1,729
10

渐进式注水

1,566
0%
18%
37%
55%
73%
91%
受访者百分比
您在去年使用过以下哪些架构和渲染模式?
我们邀请 JavaScript 社区的成员分享他们的“年度最佳选择”

我的 2023 年选择: Web Interoperable Runtimes

Web Interoperable Runtimes 是一种执行环境,允许代码在多个平台和环境中一致运行。我相信,使用这样的标准让我们接触到了 Web 开发的未来。
我们邀请 JavaScript 社区的成员分享他们的“年度最佳选择”

Gustavo Vasquez

软件工程师🇧🇷

JavaScript 痛点

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

代码架构

6,451
2

全局数据管理

5,552
3

构建工具

4,946
4

依赖管理

4,887
5

性能

4,374
6

调试

4,032
7

类型

3,910
8

日期管理

3,465
9

异步代码

2,003
10

查找包

1,937
0%
7%
15%
22%
30%
37%
受访者百分比
您最头疼 JavaScript 的哪些方面?

缺失的功能

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

静态类型

9,489
2

标准库

7,152
3

更好的日期管理

6,679
4

不可变的数据结构

4,296
5

管道运算符

3,603
6

模式匹配

3,404
7

可观察类型

3,402
8

装饰器

2,717
9

Error handling

10

其他答案

319
0%
11%
23%
34%
45%
57%
受访者百分比
你觉得 JavaScript 目前缺少什么?

JavaScript 痛点

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

代码架构

6,451
2

全局数据管理

5,552
3

构建工具

4,946
4

依赖管理

4,887
5

性能

4,374
6

调试

4,032
7

类型

3,910
8

日期管理

3,465
9

异步代码

2,003
10

查找包

1,937
0%
7%
15%
22%
30%
37%
受访者百分比
您最头疼 JavaScript 的哪些方面?

缺失的功能

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

静态类型

9,489
2

标准库

7,152
3

更好的日期管理

6,679
4

不可变的数据结构

4,296
5

管道运算符

3,603
6

模式匹配

3,404
7

可观察类型

3,402
8

装饰器

2,717
9

Error handling

10

其他答案

319
0%
11%
23%
34%
45%
57%
受访者百分比
你觉得 JavaScript 目前缺少什么?

Web 技术满意度

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
平均 {axis}
你对 Web 技术的总体状况感到满意吗?

JavaScript 满意度

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
平均 {axis}
你对 JavaScript 的总体状况感到满意吗?
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.
感谢合作伙伴对我们的支持! 了解更多。