.NET CLI Telemetry Data

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

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

データに関する課題

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

合計 MAC アドレス数

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

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

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

OS パーセント
Linux 75.7%
Windows 23.6%
macOS 0.7%

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

RID パーセント
win-x64 83.8%
win10-x64 12.4%
win-x86 3.2%
win-arm64 0.3%
その他 0.3%

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

OS バージョン パーセント
osx-arm64 62.0%
osx-x64 15.2%
osx.15-arm64 9.6%
osx.14-arm64 2.9%
osx.13-x64 1.5%
osx.14-x64 1.3%
osx.15-x64 1.3%
osx.10.18-x64 1.1%
osx.10.19-x64 0.8%
osx.11.3-x64 0.8%
osx.13-arm64 0.8%
その他 2.7%

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

配布とバージョン パーセント
linux-x64 86.5%
ubuntu.24.04-x64 7.0%
ubuntu.22.04-x64 2.0%
ubuntu.20.04-x64 1.3%
linux-musl-x64 1.2%
debian.11-x64 0.9%
その他 1.1%

SDK のバージョン番号

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

SDK バージョン パーセント
9.0.203 13.2%
8.0.408 12.3%
8.0.407 11.9%
9.0.202 7.9%
9.0.300 6.8%
8.0.410 6.6%
9.0.200 4.9%
6.0.428 4.9%
8.0.409 3.9%
9.0.201 3.5%
7.0.410 1.5%
8.0.100 1.2%
8.0.406 1.1%
8.0.404 1.1%
9.0.100 1.0%
9.0.102 0.9%
8.0.403 0.9%
8.0.204 0.8%
8.0.202 0.8%
9.0.101 0.8%
8.0.303 0.7%
3.1.426 0.6%
8.0.300 0.6%
8.0.405 0.6%
7.0.305 0.6%
8.0.201 0.5%
8.0.311 0.5%
5.0.408 0.5%
その他 9.7%

CLI 動詞

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

動詞 パーセント
restore 18.27%
build 17.15%
test 13.96%
nuget 10.49%
tool 8.74%
publish 7.28%
new 3.31%
run 2.98%
msbuild 2.46%
add 2.43%
pack 1.17%
list 1.04%
clean 0.90%
vstest 0.85%
ef 0.82%
format 0.80%
workload 0.57%
sln 0.26%
user-secrets 0.16%
help 0.09%
watch 0.08%
remove 0.07%
sdk 0.04%
package 0.04%
script 0.03%
fsi 0.02%
version 0.01%
install 0.01%
aspnet-codegenerator 0.01%
その他 6.01%

国/地域

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

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

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

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

ターゲット フレームワーク バリュー パーセント
net8.0 43.06%
net9.0 14.33%
net6.0 10.89%
net472 4.14%
net7.0 2.74%
netstandard2.0 2.32%
net9.0-android 2.20%
net8.0-android 2.17%
netcoreapp3.1 1.40%
net8.0-windows 1.25%
net48 0.99%
net9.0-windows10.0.19041.0 0.98%
net10.0 0.89%
net8.0-windows10.0.19041.0 0.87%
net462 0.78%
net9.0-ios 0.77%
net8.0-ios 0.77%
net5.0 0.59%
net9.0-maccatalyst 0.52%
net8.0-maccatalyst 0.39%
net6.0-windows 0.23%
net9.0-windows 0.22%
net8.0-windows10.0.17763.0 0.20%
netstandard2.1 0.18%
net10.0-windows10.0.19041.0 0.16%
net452 0.13%
net10.0-android 0.13%
netcoreapp2.1 0.13%
net8.0-windows10.0.22621.0 0.12%
net9.0-windows10.0.22621.0 0.11%
net6.0-windows10.0.17763.0 0.10%
その他 6.22%