Dados de telemetria da CLI do .NET

O SDK do .NET inclui um recurso de telemetria que coleta dados de uso e falha sobre a CLI do .NET. A CLI é o conjunto de verbos que permitem criar, testar e publicar aplicativos. A telemetria não é coletada de aplicativos .NET. Para obter mais informações, confira o artigo Telemetria do SDK do .NET.

Este relatório resume o uso total coletado em 20 de março de 2025 para os 90 dias anteriores.

Desafios envolvendo os dados

Há desafios significativos para entender os dados de uso da CLI do .NET. O maior problema é que não sabemos quantos desenvolvedores usam diretamente o SDK do .NET, mesmo tendo uma contagem total de endereços MAC com hash (compartilhados na seção a seguir). Acreditamos que uma parte significativa dos dados de uso é gerada por computadores de compilação e integração contínua em execução regular, em vez das pessoas. Também acreditamos que alguns ambientes alteram frequentemente os endereços MAC (e, portanto, o hash que recebemos), enquanto outros reutilizam um pequeno conjunto (como o Docker). Isso significa que é realmente difícil cogitar sobre endereços MAC, pois há tanto a expansão artificial e como a compactação desses endereços em jogo.

Contagem total de endereços MAC

A contagem total de hashes de endereços Mac exclusivos é: 51.769.293.

Sistema Operacional

O detalhamento de hashes de endereço Mac exclusivos por sistema operacional:

Sistema Operacional Porcentagem
Linux 77%
Windows 22%
macOS 1%

Detalhamento entre as versões do Windows:

RID Porcentagem
win-x64 80.9%
win10-x64 16.0%
win-x86 2.4%
win10-x86 0.4%
Outro 0.4%

O detalhamento para macOS entre as versões:

Versão do Sistema Operacional Porcentagem
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%
Outro 4.1%

O detalhamento no Linux entre distribuições e versões:

Distribuição e versão Porcentagem
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%
Outro 0.9%

Número de versão do SDK

A tabela a seguir mostra o detalhamento pelo número de versão do SDK:

Versão do SDK Porcentagem
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%
Outro 9.6%

Verbos da CLI

A seguinte tabela mostra o detalhamento por verbos CLI:

Verbo Porcentagem
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%
Outro 5.67%

País/região

A tabela a seguir mostra o detalhamento por país/região:

ISO País/região Porcentagem
US Estados Unidos 71.7%
IE Irlanda 8.6%
DE Alemanha 5.4%
GB Reino Unido 5.1%
NL Países Baixos 1.1%
AU Austrália 0.8%
IN Índia 0.6%
CA Canadá 0.6%
- N/A 0.6%
FR França 0.6%
CN China 0.4%
RU Rússia 0.3%
BR Brasil 0.3%
JP Japão 0.3%
BE Bélgica 0.2%
IL Israel 0.2%
SG Cingapura 0.2%
VN Vietnã 0.2%
TR Turquia 0.2%
PL Polônia 0.2%
SE Suécia 0.1%
CZ Tchéquia 0.1%
IT Itália 0.1%
ES Espanha 0.1%
RO Romênia 0.1%
MX México 0.1%
DK Dinamarca 0.1%
ID Indonésia 0.1%
KR Coreia 0.1%
HK RAE de Hong Kong 0.1%
UA Ucrânia 0.1%
NO Noruega 0.1%
TW Taiwan 0.1%
AT Áustria 0.1%
AR Argentina 0.1%
CH Suíça 0.1%
ZA África do Sul 0.1%
EG Egito 0.1%
CO Colômbia 0.1%
- Outro 1.2%

Estrutura de destino

A tabela a seguir mostra a estrutura de destino passada como parâmetro para comandos CLI, como dotnet new:

Valor da estrutura de destino Porcentagem
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%
Outro 4.44%