.NET CLI Telemetry Data

.NET SDK には、.NET CLI に関する使用状況と故障データを収集するテレメトリ機能が含まれています。CLI は、アプリのビルド、テスト、公開を可能にする動詞のセットです。テレメトリは .NET アプリケーションから収集されません。詳細については、.NET SDK テレメトリの記事を参照してください。

このレポートは、2025年3月20日 に収集した過去 90 日間の使用量の合計をまとめたものです。

データに関する課題

.NET CLI の使用状況データを理解するには重要な課題があります。最大の問題は、ハッシュされた MAC アドレスの総数 (次のセクションで共有) が判っていても、.NET SDK を直接使用している開発者の数がわからないことです。使用状況データの大部分は、人間ではなく、ビルド マシンと継続的インテグレーション マシンの定期的な実行によって生成されるものと考えられます。また、一部の環境は MAC アドレス (したがって、受信するハッシュ) を頻繁に変更しますが、他の環境は小さなセット (Docker など) を再利用していると考えられます。これは、MAC アドレスについては、人為的な拡張と圧縮の両方が行われているため、推論するのが非常に難しいことを意味します。

合計 MAC アドレス数

一意の Mac アドレス ハッシュ総数は次のとおりです: 51,769,293。

オペレーティング システム

オペレーティング システムによる一意の Mac アドレス ハッシュの内訳:

OS パーセント
Linux 77%
Windows 22%
macOS 1%

Windows のバージョン間の詳細:

RID パーセント
win-x64 80.9%
win10-x64 16.0%
win-x86 2.4%
win10-x86 0.4%
その他 0.4%

MacOS のバージョン全体での詳細:

OS バージョン パーセント
osx-arm64 49.2%
osx-x64 22.1%
osx.15-arm64 8.7%
osx.14-arm64 4.4%
osx.14-x64 3.5%
osx.10.19-x64 2.2%
osx.11.3-x64 2.0%
osx.13-x64 1.9%
osx.15-x64 1.1%
osx.13-arm64 1.0%
その他 4.1%

ディストリビューションとバージョン全体における Linux の内訳:

配布とバージョン パーセント
linux-x64 86.7%
ubuntu.22.04-x64 4.6%
ubuntu.24.04-x64 4.3%
ubuntu.20.04-x64 2.1%
linux-musl-x64 0.7%
debian.11-x64 0.6%
その他 0.9%

SDK のバージョン番号

次の表は、SDK バージョン番号ごとの内訳を示しています。

SDK バージョン パーセント
8.0.405 14.0%
8.0.404 13.6%
8.0.406 12.3%
9.0.102 11.4%
9.0.200 10.2%
6.0.428 5.3%
9.0.101 4.7%
8.0.407 4.4%
9.0.100 1.9%
8.0.100 1.8%
9.0.201 1.7%
7.0.410 1.6%
8.0.403 1.1%
8.0.307 0.9%
8.0.303 0.8%
3.1.426 0.7%
8.0.204 0.6%
8.0.300 0.6%
5.0.408 0.6%
9.0.103 0.6%
8.0.401 0.5%
8.0.400 0.5%
9.0.202 0.5%
その他 9.6%

CLI 動詞

次の表は、CLI 動詞別の内訳を示しています:

動詞 パーセント
restore 18.78%
build 18.52%
test 14.14%
tool 8.77%
nuget 8.52%
publish 7.85%
run 3.00%
new 2.89%
msbuild 2.55%
add 1.97%
pack 1.39%
list 1.04%
vstest 0.96%
clean 0.91%
ef 0.88%
format 0.69%
workload 0.55%
sln 0.38%
user-secrets 0.16%
watch 0.08%
help 0.07%
remove 0.06%
sdk 0.05%
package 0.04%
fsi 0.03%
script 0.03%
version 0.01%
install 0.01%
aspnet-codegenerator 0.01%
その他 5.67%

国/地域

次の表は、地域または国別の内訳を示しています:

ISO 国/地域 パーセント
US 米国 71.7%
IE アイルランド 8.6%
DE ドイツ 5.4%
GB イギリス 5.1%
NL オランダ 1.1%
AU オーストラリア 0.8%
IN インド 0.6%
CA カナダ 0.6%
- 該当なし 0.6%
FR フランス 0.6%
CN 中国 0.4%
RU ロシア 0.3%
BR ブラジル 0.3%
JP 日本 0.3%
BE ベルギー 0.2%
IL イスラエル 0.2%
SG シンガポール 0.2%
VN ベトナム 0.2%
TR トルコ 0.2%
PL ポーランド 0.2%
SE スウェーデン 0.1%
CZ チェコ 0.1%
IT イタリア 0.1%
ES スペイン 0.1%
RO ルーマニア 0.1%
MX メキシコ 0.1%
DK デンマーク 0.1%
ID インドネシア 0.1%
KR 韓国 0.1%
HK 香港特別行政区 0.1%
UA ウクライナ 0.1%
NO ノルウェー 0.1%
TW 台湾 0.1%
AT オーストリア 0.1%
AR アルゼンチン 0.1%
CH スイス 0.1%
ZA 南アフリカ 0.1%
EG エジプト 0.1%
CO コロンビア 0.1%
- その他 1.2%

ターゲット フレームワーク

次の表は、 dotnet newなど、CLI コマンドにパラメーターとして渡されたターゲット フレームワークを示しています:

ターゲット フレームワーク バリュー パーセント
net8.0 43.14%
net6.0 16.46%
net9.0 11.76%
net472 2.98%
net8.0-android 2.50%
net7.0 2.31%
net9.0-android 1.74%
netstandard2.0 1.58%
netcoreapp3.1 1.42%
net8.0-ios 1.37%
net8.0-windows 1.31%
net8.0-windows10.0.19041.0 0.96%
net9.0-ios 0.93%
net9.0-windows10.0.19041.0 0.86%
net48 0.83%
net462 0.76%
net9.0 0.75%
net5.0 0.53%
net9.0-maccatalyst 0.52%
net8.0-maccatalyst 0.48%
net6.0-windows 0.27%
net9.0-windows 0.26%
net8.0-windows10.0.17763.0 0.25%
net9.0-android 0.19%
netstandard2.1 0.19%
net481 0.18%
net8.0-windows10.0.22621.0 0.17%
net9.0-ios 0.14%
net452 0.14%
netcoreapp2.1 0.13%
net7.0-android 0.13%
net7.0-windows10.0.19041.0 0.12%
netcoreapp2.0 0.11%
net7.0-ios 0.10%
その他 4.44%