Dati di telemetria dell'interfaccia della riga di comando .NET

L'SDK .NET include una funzionalità di telemetria che raccoglie i dati sull'utilizzo e sugli errori relativi all'interfaccia della riga di comando di .NET. L'interfaccia della riga di comando è il set di verbi che consentono di compilare, testare e pubblicare le app. La telemetria non viene raccolta dalle applicazioni .NET. Per altre informazioni, vedi l'articolo sulla Telemetria dell'SDK .NET.

Questo report riepiloga l'utilizzo totale raccolto su 10 giugno 2025 nei 90 giorni precedenti.

Test con i dati

La comprensione dei dati di utilizzo dell'interfaccia della riga di comando di .NET presenta difficoltà significative. Il più grande è che non sappiamo quanti sviluppatori usano direttamente .NET SDK, anche se è presente un conteggio totale di indirizzi MAC con hash (condivisi nella sezione seguente). Riteniamo che una parte significativa dei dati di utilizzo venga generata dall'esecuzione regolare di computer di compilazione e di integrazione continua, anziché dalle persone. Riteniamo anche che alcuni ambienti modifichiamo spesso gli indirizzi MAC (e quindi l'hash ricevuto), mentre altri usano di nuovo un set di piccole dimensioni (come Docker). Ciò significa che è davvero difficile preoccuparsi degli indirizzi MAC, perché è in gioco sia l'espansione artificiale che la compressione di questi indirizzi.

Numero totale di indirizzi MAC

Il conteggio totale degli hash degli indirizzi Mac univoci è: 56.315.796.

Sistema operativo

Suddivisione degli hash di indirizzi Mac univoci per sistema operativo:

Sistema operativo Percentuale
Linux 75,7%
Windows 23,6%
macOS 0,7%

Suddivisione in Windows tra versioni:

RID Percentuale
win-x64 83,8%
win10-x64 12,4%
win-x86 3,2%
win-arm64 0,3%
Altro 0,3%

Dettagli per macOS nelle diverse versioni:

Versione del sistema operativo Percentuale
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%
Altro 2,7%

Suddivisione in Linux tra distribuzioni e versioni:

Distribuzione e versione Percentuale
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%
Altro 1,1%

Numero di versione SDK

La tabella seguente mostra la suddivisione per numero di versione SDK:

Versione SDK Percentuale
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%
Altro 9,7%

Verbi CLI

La tabella seguente mostra la suddivisione in base ai verbi CLI:

Verbo Percentuale
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%
Altro 6,01%

Paese/area geografica

La tabella seguente mostra la suddivisione per paese/area geografica:

ISO Paese/area geografica Percentuale
US Stati Uniti 72,0%
IE Irlanda 7,5%
DE Germania 5,6%
GB Regno Unito 5,1%
NL Paesi Bassi 1,0%
AU Australia 0,9%
FR Francia 0,7%
- N/D 0,7%
IN India 0,6%
CA Canada 0,5%
SE Svezia 0,4%
CN Cina 0,4%
RU Russia 0,4%
BR Brasile 0,3%
JP Giappone 0,3%
IL Israele 0,2%
SG Singapore 0,2%
CZ Repubblica Ceca 0,2%
VN Vietnam 0,2%
TR Turchia 0,1%
PL Polonia 0,1%
BE Belgio 0,1%
MX Messico 0,1%
IT Italia 0,1%
ES Spagna 0,1%
HK RAS di Hong Kong 0,1%
DK Danimarca 0,1%
RO Romania 0,1%
KR Repubblica di Corea 0,1%
ID Indonesia 0,1%
AT Austria 0,1%
UA Ucraina 0,1%
NO Norvegia 0,1%
TW Taiwan 0,1%
AR Argentina 0,1%
CH Svizzera 0,1%
ZA South Africa 0,1%
CO Colombia 0,1%
EG Egitto 0,1%
- Altro 1,0%

Framework di destinazione

La tabella seguente illustra il framework di destinazione passato come parametro ai comandi dell'interfaccia della riga di comando, ad esempio dotnet new:

Valore del framework di destinazione Percentuale
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%
Altro 6,22%