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

使用状況

どのようにJavaScriptを使用していますか?

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.

どのくらいの割合でJavaScriptとTypeScriptを書いていますか?
0%
20%
40%
60%
80%
100%
1
100% JS
661
2
|
438
3
|
381
4
|
209
5
50/50
578
6
|
255
7
|
1,073
8
|
2,972
9
100% TS
4,367
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
260
2
|
184
3
|
183
4
|
114
5
50%
540
6
|
229
7
|
897
8
|
2,349
9
100% Compiled
5,861
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
0%
20%
40%
60%
80%
100%
01
Static typing
7,891
02
Better development experience
5,460
03
Code optimization
4,963
04
Template/component transpilation
4,232
05
Bundling
2,921
06
Linting
2,097
07
Browser compatibility
1,503
08
Environment management
642
09
Asset processing
631
10
No advantages
11
All of the above
12
その他の回答
53
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
1,126
2
|
3,224
3
|
2,783
4
|
1,090
5
50%
1,153
6
|
557
7
|
627
8
|
187
9
100% AI
23
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”

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.

どのような目的でJavaScriptを使っていますか?
Multiple
0%
20%
40%
60%
80%
100%
01
フロントエンド開発
10,777
02
バックエンド開発
7,261
03
モバイルアプリ開発
2,696
04
デスクトップアプリ開発
1,869
05
データ可視化
1,795
06
グラフィックス&アニメーション
1,282
07
データ分析
938
08
ゲーム開発
682
09
組み込みアプリ開発
+1
253
10
機械学習
-1
242
0%
20%
40%
60%
80%
100%
回答数に占める割合(%)

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.

どの業界で働いていますか?
Multiple
0%
20%
40%
60%
80%
100%
01
プログラミング・技術ツール
4,210
02
コンサルティング・サービス業
3,243
03
Eコマース・小売
2,403
04
金融
1,691
05
教育
+1
1,464
06
マーケティング・営業・アナリティクス
-1
1,419
07
エンターテインメント
1,360
08
医療
992
09
ニュース・メディア・ブログ
854
10
政府系
757
0%
20%
40%
60%
80%
100%
回答数に占める割合(%)

アプリケーションパターン

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.

過去1年間で、どのアーキテクチャやレンダリングパターンを使用しましたか?
Multiple
0%
20%
40%
60%
80%
100%
01
シングルページアプリケーション(SPA)
9,467
02
サーバーサイドレンダリング(SSR)
6,308
03
静的サイト生成(SSG)
4,865
04
マルチページアプリケーション(MPA)
4,228
05
部分的なハイドレーション(Partial Hydration)
2,302
06
アイランドアーキテクチャ(Islands Architecture)
1,646
07
プログレッシブエンハンスメント(Progressive Enhancement)
1,335
08
ストリーミングサーバサイドレンダリング(Streaming SSR)
+1
1,061
09
パーシャルプリレンダリング(Partial Prerendering)
+1
922
10
インクリメンタル静的生成(Incremental Static Generation)
-2
917
0%
20%
40%
60%
80%
100%
回答数に占める割合(%)

JavaScriptのつらいところ

We now have pretty much all the tools we need; the challenge is to know how to use them right.

JavaScriptのどこに一番苦労していますか?
Multiple
0%
20%
40%
60%
80%
100%
01
コード設計
3,809
02
ステート管理
3,490
03
依存関係の管理
3,203
04
日付や時刻の処理
+3
2,681
05
パフォーマンス
2,578
06
ビルドツール
-2
2,303
07
デバッグ
-1
2,177
08
型付け
1,916
09
パッケージの検索
+1
1,303
10
非同期処理
-1
1,110
0%
20%
40%
60%
80%
100%
回答数に占める割合(%)

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

Happiness is once again stable.

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

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

Happiness levels remain constant once again.

JavaScript全般の現状ついてどれくらい満足していますか?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
平均

おすすめのリソース

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.
パートナーのサポートに感謝しています! 詳細をみる。