Données de télémétrie de l’interface CLI .NET

Le Kit de développement logiciel (SDK) .NET inclut une fonctionnalité de télémétrie qui collecte des données d’utilisation et d’échec sur l’interface CLI .NET. L’interface CLI est l’ensemble de verbes qui vous permettent de générer, tester et publier vos applications. La télémétrie n’est pas collectée à partir d’applications .NET. Pour plus d’informations, consultez l’article de télémétrie du Kit de développement logiciel (SDK) .NET.

Ce rapport récapitule l’utilisation totale collectée sur 20 mars 2025 au cours des 90 derniers jours.

Défis liés aux données

Il existe des défis importants dans la compréhension des données d'utilisation de l'interface de ligne de commande .NET. Le plus important est que nous ne savons pas combien de développeurs utilisent directement le SDK .NET, même si nous avons un nombre total d'adresses MAC hachées (partagées dans la section suivante). Nous pensons qu'une partie importante des données d'utilisation est générée par l'exécution régulière de machines de construction et d'intégration continue, par opposition aux personnes. Nous pensons également que certains environnements changent fréquemment les adresses MAC (et donc le hachage que nous recevons) tandis que d'autres réutilisent un petit ensemble (comme Docker). Cela signifie qu'il est vraiment difficile de raisonner sur les adresses MAC, car il y a à la fois une expansion et une compression artificielles de ces adresses en jeu.

Nombre total d’adresses MAC

Le nombre total de hachages d’adresses Mac uniques est : 51 769 293.

Système d'exploitation

Répartition des hachages d'adresses Mac uniques par système d'exploitation :

SE Pourcentage
Linux 77%
Windows 22%
macOS 1%

La répartition de Windows entre les versions :

RID Pourcentage
win-x64 80.9%
win10-x64 16.0%
win-x86 2.4%
win10-x86 0.4%
Autre 0.4%

La répartition pour macOS entre les versions :

Version de système d'exploitation Pourcentage
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%
Autre 4.1%

La répartition de Linux entre les distributions et les versions :

Distribution et version Pourcentage
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%
Autre 0.9%

Numéro de version du SDK

Le tableau suivant montre la répartition par numéro de version du SDK :

Version du SDK Pourcentage
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%
Autre 9.6%

Verbes CLI

Le tableau suivant montre la répartition par verbes CLI :

Verbe Pourcentage
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%
Autre 5.67%

Pays/région

Le tableau suivant montre la répartition par pays/région :

ISO Pays/région Pourcentage
US États-Unis 71.7%
IE Irlande 8.6%
DE Allemagne 5.4%
GB Royaume-Uni 5.1%
NL Pays-Bas 1.1%
AU Australie 0.8%
IN Inde 0.6%
CA Canada 0.6%
- N/A 0.6%
FR France 0.6%
CN Chine 0.4%
RU Russie 0.3%
BR Brésil 0.3%
JP Japon 0.3%
BE Belgique 0.2%
IL Israël 0.2%
SG Singapour 0.2%
VN Vietnam 0.2%
TR Turquie 0.2%
PL Pologne 0.2%
SE Suède 0.1%
CZ République tchèque 0.1%
IT Italie 0.1%
ES Espagne 0.1%
RO Roumanie 0.1%
MX Mexique 0.1%
DK Danemark 0.1%
ID Indonésie 0.1%
KR Corée du Sud 0.1%
HK Hong Kong (R.A.S.) 0.1%
UA Ukraine 0.1%
NO Norvège 0.1%
TW Taïwan 0.1%
AT Autriche 0.1%
AR Argentine 0.1%
CH Suisse 0.1%
ZA South Africa 0.1%
EG Égypte 0.1%
CO Colombie 0.1%
- Autre 1.2%

Infrastructure cible :

Le tableau suivant montre l’infrastructure cible passée en tant que paramètre aux commandes CLI, comme dotnet new :

Valeur de l’infrastructure cible Pourcentage
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%
Autre 4.44%