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 1 de setembro de 2026 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 é: 132.497.872.
Sistema Operacional
O detalhamento de hashes de endereço Mac exclusivos por sistema operacional:
| Sistema Operacional | Porcentagem |
|---|---|
| Linux | 79,4% |
| Windows | 19,6% |
| macOS | 1,0% |
Detalhamento entre as versões do Windows:
| RID | Porcentagem |
|---|---|
| win-x64 | 91,1% |
| win10-x64 | 4,5% |
| win-x86 | 2,3% |
| win-arm64 | 2,1% |
| Outro | 0,1% |
O detalhamento para macOS entre as versões:
| Versão do Sistema Operacional | Porcentagem |
|---|---|
| osx-x64 | 53,2% |
| osx-arm64 | 35,2% |
| osx.15-x64 | 8,5% |
| osx.26-arm64 | 1,4% |
| osx.14-x64 | 0,6% |
| Outro | 1,1% |
O detalhamento no Linux entre distribuições e versões:
| Distribuição e versão | Porcentagem |
|---|---|
| linux-x64 | 95,2% |
| linux-arm64 | 1,6% |
| linux-musl-x64 | 1,4% |
| ubuntu.24.04-x64 | 0,8% |
| Outro | 1,1% |
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 |
|---|---|
| 10.0.301 | 23,1% |
| 10.0.302 | 19,8% |
| 10.0.400 | 14,6% |
| 10.0.300 | 8,6% |
| 8.0.422 | 5,4% |
| 8.0.423 | 4,3% |
| 8.0.424 | 3,2% |
| 9.0.315 | 1,7% |
| 10.0.201 | 1,7% |
| 8.0.421 | 1,7% |
| 9.0.316 | 1,3% |
| 10.0.101 | 1,0% |
| Outro | 13,6% |
Verbos da CLI
A seguinte tabela mostra o detalhamento por verbos CLI:
| Verbo | Porcentagem |
|---|---|
| build | 18,01% |
| test | 16,51% |
| restore | 12,61% |
| nuget | 11,27% |
| publish | 7,01% |
| tool | 6,79% |
| run | 4,07% |
| new | 4,05% |
| add | 3,82% |
| msbuild | 2,48% |
| list | 1,39% |
| pack | 1,28% |
| format | 1,11% |
| clean | 0,97% |
| ef | 0,93% |
| workload | 0,46% |
| vstest | 0,41% |
| package | 0,24% |
| user-secrets | 0,15% |
| sln | 0,13% |
| script | 0,08% |
| remove | 0,06% |
| fsi | 0,04% |
| watch | 0,04% |
| help | 0,03% |
| sdk | 0,01% |
| Outro | 6,05% |
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 | 72,1% |
| GB | Reino Unido | 6,4% |
| DE | Alemanha | 4,5% |
| FR | França | 3,7% |
| BE | Bélgica | 3,2% |
| - | N/A | 3,1% |
| NL | Países Baixos | 1,0% |
| SE | Suécia | 0,7% |
| IE | Irlanda | 0,7% |
| CN | China | 0,4% |
| IN | Índia | 0,4% |
| AU | Austrália | 0,3% |
| CA | Canadá | 0,3% |
| JP | Japão | 0,2% |
| IL | Israel | 0,2% |
| BR | Brasil | 0,2% |
| RU | Rússia | 0,2% |
| SG | Cingapura | 0,1% |
| HK | RAE de Hong Kong | 0,1% |
| VN | Vietnã | 0,1% |
| TR | Turquia | 0,1% |
| CZ | Tchéquia | 0,1% |
| KR | Coreia | 0,1% |
| PL | Polônia | 0,1% |
| ES | Espanha | 0,1% |
| CH | Suíça | 0,1% |
| IR | Irã | 0,1% |
| UA | Ucrânia | 0,1% |
| IT | Itália | 0,1% |
| DK | Dinamarca | 0,1% |
| MX | México | 0,1% |
| TW | Taiwan | 0,1% |
| - | Outro | 1,0% |
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 |
|---|---|
| net10.0 | 33,14% |
| net8.0 | 29,52% |
| net9.0 | 7,86% |
| net10.0-android | 4,32% |
| net472 | 3,48% |
| net462 | 2,29% |
| net10.0-ios | 1,96% |
| net10.0-windows10.0.19041.0 | 1,84% |
| net6.0 | 1,55% |
| net10.0-windows | 1,44% |
| net48 | 1,40% |
| net9.0-android | 1,27% |
| net8.0-windows | 1,18% |
| netstandard2.0 | 1,13% |
| net9.0-windows10.0.19041.0 | 0,83% |
| net9.0-ios | 0,59% |
| netcoreapp3.1 | 0,43% |
| net7.0 | 0,38% |
| net8.0-windows10.0.19041.0 | 0,30% |
| net8.0-android | 0,28% |
| net10.0-maccatalyst | 0,25% |
| net5.0 | 0,22% |
| netstandard2.1 | 0,17% |
| net9.0-windows | 0,11% |
| net10.0-windows10.0.26100.0 | 0,11% |
| net10.0-windows10.0.22621.0 | 0,11% |
| Outro | 3,84% |