メインコンテンツにスキップ

使用状況

どのように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を使っていますか?
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

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

Eコマース・小売

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

部分的なハイドレーション(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%
%のアンケート回答数
過去1年間で、どのアーキテクチャやレンダリングパターンを使用しましたか?
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のつらいところ

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

Static Typing

9,489
2

Standard Library

7,152
3

より良い日付管理

6,679
4

イミュータブルなデータ構造

4,296
5

Pipe Operator

3,603
6

パターンマッチ

3,404
7

Observable

3,402
8

Decorators

2,717
9

Error handling

10

Other Answers

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

Static Typing

9,489
2

Standard Library

7,152
3

より良い日付管理

6,679
4

イミュータブルなデータ構造

4,296
5

Pipe Operator

3,603
6

パターンマッチ

3,404
7

Observable

3,402
8

Decorators

2,717
9

Error handling

10

Other Answers

319
0%
11%
23%
34%
45%
57%
%のアンケート回答数
どんな機能がJavaScriptに足りてないと思いますか?

ウェブ技術の現状に満足していますか?

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
Average
ウェブ技術全般の現状ついてどれくらい満足していますか?

JavaScriptの現状に満足していますか?

0
1
2
3
4
2020
2021
2022
2023
0
1
2
3
4
Average
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.
パートナーのサポートに感謝しています! 詳細をみる。