C#
共有:
C# の質問は、3 つの主要なプログラミング言語の 1 つに C# を選択した開発者にのみ提示されました。
共有:
2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|---|---|---|
– | – | – | – | – | – | 42% | C# 11 |
– | – | – | – | – | 50% | 32% | C# 10 |
– | – | – | – | 30% | 32% | 17% | C# 9 |
– | – | – | 52% | 50% | 33% | 17% | C# 8 |
28% | 44% | 63% | 48% | 39% | 24% | 13% | C# 7 |
63% | 44% | 39% | 27% | 27% | 16% | 8% | C# 6 |
37% | 40% | 35% | 27% | 27% | 5% | 3% | C# 5 |
10% | 11% | 11% | 6% | 5% | 2% | 2% | それ以前のバージョン |
7% | 11% | 8% | 10% | 12% | 10% | 18% | 分からない |

Stefan Pölz
Clean C# Coder - テスト駆動型 .NET 開発者
回答者の大多数が C# の最新の STS バージョンと LTS バージョンを使い続け、この言語の糖衣構文とセマンティック能力を活用しているのを見ると胸が一杯になります。
99%
99%
C#
27%
30%
HTML / CSS
22%
26%
JavaScript
16%
18%
TypeScript
7%
6%
VB.NET
3%
3%
F#
1%
1%
その他

Stefan Pölz
Clean C# Coder - テスト駆動型 .NET 開発者
C# は BCL の記述言語でもあるため、最も使用されている .NET 言語になることは予想していました。しかし、F# が毎年機能アップデートが行われているにもかかわらず、依然として F# よりも Visual Basic が使用されていることには驚きました。
2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|---|---|---|
– | – | – | – | – | – | 38% | .NET 7 |
– | – | – | – | – | 47% | 38% | .NET 6 |
– | – | – | – | 33% | 24% | 10% | .NET 5 |
96% | 90% | 85% | 75 % | 62% | 49% | 45% | .NET Framework |
37% | 42% | 57% | 68% | 66% | 43% | 35% | .NET Core |
16% | 17% | 14% | 13% | 12% | 10% | 8% | Mono |
– | – | – | – | – | 5% | 6% | 分からない |
このアンケートは .NET 8 プレビューが発表される直前の 2023 年 6 月に実施されました。

Stefan Pölz
Clean C# Coder - テスト駆動型 .NET 開発者
プラットフォームの現行の STS バージョンと LTS バージョンできれいに分かれています。かなりの数の .NET Framework プロジェクトが今も保守されているというのは貴重な情報であり、ライブラリとツールの作成者が現時点では古い製品のサポートを廃止できないことを示しています。

Joseph Guadagno
Microsoft Developer Services MVP、.NET Foundation 役員会会長
若干緩やかではあるものの、.NET Framework の使用率が減少してきているのは良いことです。.NET の使用率はバージョン 6 と 7 に分かれているようですが、これはアプリを .NET 8 にアップデートする準備を進めている人がいることを示しているのだと期待しています。
2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|
65% | 62% | 54% | 48% | Visual Studio |
20% | 27% | 33% | 32% | JetBrains Rider |
11% | 9% | 10% | 14% | Visual Studio Code |
2% | 2% | 2% | 3% | Visual Studio for Mac |
0% | 0% | – | 1% | MonoDevelop |
0% | 0% | 0% | 1% | Vim |
0% | 0% | 0% | 1% | その他 |
79%
80%
Windows
32%
34%
macOS
19%
18%
Linux
32%
36%
ReSharper
9%
–
SonarLint
6%
4%
AWS Toolkit for Visual Studio
6%
8%
CodeMaid
5%
5%
ReSharper C++
76%
56%
VS 2022
19%
38%
VS 2019
3%
3%
VS 2017
0%
2%
VS 2015
1%
1%
VS 2013

Joseph Guadagno
Microsoft Developer Services MVP、.NET Foundation 役員会会長
IDE を最新バージョンに維持している開発者が増えていることは素晴らしいことです。
19%
16%
C# のユニットテストは書いていない
7%
5%
ユニットテストは書いているがフレームワークは使用していない
37%
39%
xUnit
36%
38%
NUnit
14%
14%
MSTest/Visual Studio ユニットテストフレームワーク

Stefan Pölz
Clean C# Coder - テスト駆動型 .NET 開発者
ユニットテストを書いていない C# 開発者の割合が増えてきているのは残念に思いますが、この数字は最近のバージョンの JetBrains ツールに備わっている一連の優れたユニットテスト機能によって改善されると思われます。
20%
–
Visual Studio 組み込みのデバッガー診断ツール
21%
–
Visual Studio 組み込みのパフォーマンスプロファイラー
22%
17%
dotMemory
21%
20%
dotTrace
12%
13%
Unity Profiler
73%
74%
問題が発生した際に不定期に使用している
18%
19%
定期的: 毎日 / 毎週 / スプリントごとに実行して問題を予測している
9%
6%
常時: バックグラウンドで動作している
0%
1%
その他
31%
28%
自分が単独で担当している
30%
35%
数人の開発者と自分が共同で担当している
26%
24%
プロジェクトの全開発者が担当している
13%
10%
プロジェクトに担当者はいない
0%
2%
その他
55%
53%
ウェブサイト
42%
40%
ユーティリティ
30%
15%
ゲーム
30%
20%
ライブラリ / フレームワーク
27%
35%
データベース / データストレージ
57%
55%
ウェブサイト
46%
46%
ユーティリティ
34%
25%
ライブラリ / フレームワーク
31%
16%
ゲーム
28%
39%
データベース / データストレージ
JetBrains Rider には MS SQL Server だけでなく、事実上あらゆる種類のデータベースをサポートする優れたツールが備わっているにもかかわらず、多くの開発者はデータベースプロジェクトに取り組む際に自然と Visual Studio に手を伸ばしているようです。
ただしゲーム開発では JetBrains Rider が上位の選択肢として認識されており、これは Unity、Unreal Engine、Godot などのエンジンとの相互運用性のおかげであることは間違いないでしょう。
最後までご覧いただきありがとうございました!
レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。
ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。