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

使用状況

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

JavaScriptとTypeScriptのバランス

すべてのコードをTypeScriptで書く開発者の割合は増え続けており、間もなく回答者の過半数を占めるかもしれません。
どのくらいの割合でJavaScriptとTypeScriptを書いていますか?
0%
20%
40%
60%
80%
100%
1
100% JS
2
|
3
|
4
|
5
50/50
6
|
7
|
8
|
9
100% TS
0%
20%
40%
60%
80%
100%

Compiled Code Balance

型を定義してコードを書く以上、(少なくとも現状では)、ビルドステップに依存することになり、私たち開発者の大半がそのように開発を行っています。
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
2
|
3
|
4
|
5
50%
6
|
7
|
8
|
9
100% Compiled
0%
20%
40%
60%
80%
100%

Build Step Advantages
✨

もし私たちがビルド不要の未来を思い描きたいのであれば、間違いなく最初の第一歩はJavaScriptにおけるネイティブな型のサポートになるでしょう。
What do you feel are the main advantages resulting from using a build step?
Multiple
Limited
3
0%
20%
40%
60%
80%
100%
01
Static typing
02
Better development experience
03
Code optimization
04
Template/component transpilation
05
Bundling
06
Linting
07
Browser compatibility
08
Environment management
09
Asset processing
10
No advantages
11
All of the above
12
その他の回答
0%
20%
40%
60%
80%
100%

AI Code Generation

回答者たちが作成するコードの大半がAIによるものという段階にはまだ至っていませんが、、その割合は急速に変化しており、AIが出力したコードの割合は前年比で20%から29%に増加しています。
What proportion of the code you produce is AI-generated?
0%
20%
40%
60%
80%
100%
1
0% AI
2
12.5%
3
25%
4
37.5%
5
50%
6
62.5%
7
75%
8
87.5%
9
100% AI
0%
20%
40%
60%
80%
100%
JavaScriptコミュニティのメンバーに、今年の「イチオシ」を聞いてみました。

My 2025 Pick: トーク:Next.js at the speed of Bun

私のイチオシは、Next.js ConfでのLydia HallieによるBunについてのトークです。今最高にエキサイティングなことに取り組んでおり、彼女に高度なトピックを解説させたら右に出る者はいませんね :)
JavaScriptコミュニティのメンバーに、今年の「イチオシ」を聞いてみました。

JavaScriptの使用状況

JavaScriptのユースケースは増え続けていますが、今のところ依然としてフロントエンド開発がこの言語を利用する最も一般的な理由となっています。
どのような目的でJavaScriptを使っていますか?
Multiple
0%
20%
40%
60%
80%
100%
01
フロントエンド開発
02
バックエンド開発
03
モバイルアプリ開発
04
デスクトップアプリ開発
05
データ可視化
06
グラフィックス&アニメーション
07
データ分析
08
ゲーム開発
09
組み込みアプリ開発
+1
10
機械学習
-1
0%
20%
40%
60%
80%
100%
このアンケートが今後のトレンドや初期段階の機能に焦点を当てていることを考えると、回答者の最大勢力が「他のプログラマー向けにツールや製品を開発しているデベロッパー」であるという結果は、非常に理にかなっています。
どの業界で働いていますか?
Multiple
0%
20%
40%
60%
80%
100%
01
プログラミング・技術ツール
02
コンサルティング・サービス業
03
Eコマース・小売
04
金融
05
教育
+1
06
マーケティング・営業・アナリティクス
-1
07
エンターテインメント
08
医療
09
ニュース・メディア・ブログ
10
政府系
0%
20%
40%
60%
80%
100%

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

モダンなJavaScriptフレームワークはさまざまなレンダリングモードをサポートしていますが、最もシンプルなものが今日でも最も人気があることがわかります。
過去1年間で、どのアーキテクチャやレンダリングパターンを使用しましたか?
Multiple
0%
20%
40%
60%
80%
100%
01
シングルページアプリケーション(SPA)
02
サーバーサイドレンダリング(SSR)
03
静的サイト生成(SSG)
04
マルチページアプリケーション(MPA)
05
部分的なハイドレーション(Partial Hydration)
06
アイランドアーキテクチャ(Islands Architecture)
07
プログレッシブエンハンスメント(Progressive Enhancement)
08
ストリーミングサーバサイドレンダリング(Streaming SSR)
+1
09
パーシャルプリレンダリング(Partial Prerendering)
+1
10
インクリメンタル静的生成(Incremental Static Generation)
-2
0%
20%
40%
60%
80%
100%

JavaScriptのつらいところ

必要なツールはほぼすべて揃いました。これからの課題は、それらをいかに正しく使いこなすかです。
JavaScriptのどこに一番苦労していますか?
Multiple
Limited
3
0%
20%
40%
60%
80%
100%
01
コード設計
02
ステート管理
03
依存関係の管理
04
日付や時刻の処理
+3
05
パフォーマンス
06
ビルドツール
-2
07
デバッグ
-1
08
型付け
09
パッケージの検索
+1
10
非同期処理
-1
0%
20%
40%
60%
80%
100%

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

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

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

満足度のレベルは再び一定を保っています。
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.
パートナーのサポートに感謝しています! 詳細をみる。