メインコンテンツにスキップ
アンケート一覧
/
State of JavaScript 2022
日本語
このアンケートは December 1, 2022 に終了しました。
アンケートの結果を見る »
14 セクション (% 完了)
▶
言語
ブラウザのAPI
そのほかの機能
フロントエンドフレームワーク
レンダリングフレームワーク
テスト
モバイル&デスクトップ
ビルドツール
モノレポのツール
そのほかのツール
使用状況
オピニオン
リソース
あなたについて
11/14
使用状況
JavaScriptとTypeScriptのバランス
Usage Type
JavaScriptの使用状況
そのほかのJavaScriptユースケース
業種
そのほかの業種
アプリケーションパターン
その他のアプリケーションパターン
どのくらいの割合でJavaScriptとTypeScriptを書いていますか?
100% JS
0%
|
12.5%
|
25%
|
37.5%
50/50
50%
|
62.5%
|
75%
|
87.5%
100% TS
100%
Leave a Comment (optional)
主にどのようなコンテキストでJavaScriptを使っていますか?
プロフェッショナルとして
学生として
趣味として
Leave a Comment (optional)
どのような目的でJavaScriptを使っていますか?
general.check_all
フロントエンド開発
バックエンド開発
データ分析
機械学習
デスクトップアプリ開発
モバイルアプリ開発
組み込みアプリ開発
ゲーム開発
データ可視化
グラフィックス&アニメーション
Leave a Comment (optional)
そのほかのJavaScriptユースケース
Leave a Comment (optional)
あなたがJavaScriptを使用している業界は何ですか?
general.check_all
Eコマース・小売
ニュース・メディア・ブログ
医療
金融
プログラミング・技術ツール
ソーシャルメディア・SNS
マーケティング・営業・アナリティクス
教育
不動産
政府系
エンターテインメント
コンサルティング・サービス業
旅行
保険
物流
エネルギー
電気通信
学生
接客
サイバーセキュリティ
建設
自動車
農業
運輸
製造
Leave a Comment (optional)
そのほかの業種
どの業界で働いていますか?
Leave a Comment (optional)
過去1年間
で、どのアーキテクチャやレンダリングパターンを使用しましたか?
general.check_all
シングルページアプリケーション(SPA)
ほとんどがブラウザ上(クライアントサイド)で動作するアプリケーション
マルチページアプリケーション(MPA)
ほとんどがサーバーサイドで動作し、クライアントサイドの動的な振る舞いが最小限であるアプリケーション
静的サイト生成(SSG)
ビルド時に静的コンテンツが事前に生成され、クライアントサイドの動的生成はあったりなかったりする手法
サーバーサイドレンダリング(SSR)
リクエストに応じてサーバー上でHTMLコンテンツを動的にレンダリングし、その後クライアント上で全体をハイドレーションする手法
部分的なハイドレーション(Partial Hydration)
特定のコンポーネントのみをハイドレーションする手法(例:React Server Components)
プログレッシブハイドレーション(Progressive Hydration)
ハイドレーションするコンポーネントの順番を制御する手法
アイランドアーキテクチャ(Islands Architecture)
静的サイト内に動的な振る舞いをする孤立した島のような部分を複数組み合わせて作るアーキテクチャ(例:Astro、Eleventy)
プログレッシブエンハンスメント(Progressive Enhancement)
JavaScriptが無効でもアプリケーションが最低限機能するように作る戦略
インクリメンタル静的生成(Incremental Static Generation)
初回のビルド後も静的サイトを動的に更新、変更可能にする手法(Next.jsのISR & on-demand revalidation、GatsbyのDSG)
ストリーミングサーバサイドレンダリング(Streaming SSR)
サーバーサイドでレンダリングされたコンテンツを小さなストリーミングチャンク分割して扱う手法
再開可能性(Resumability)
サーバ上でフレームワークの状態をシリアライズすることで、クライアントがコードの重複実行なしで再開できるようにする手法
エッジレンダリング(Edge Rendering)
クライアントに送信する前に、エッジでレンダリングされたHTMLを変更する手法
Leave a Comment (optional)
その他のアプリケーションパターン
Leave a Comment (optional)
次のセクション
オピニオン
»
前のセクション
«
そのほかのツール