Данные телеметрии .NET CLI

Пакет SDK для .NET включает функцию телеметрии, которая собирает данные об использовании и сбоях интерфейса командной строки .NET. CLI — это набор команд, которые позволяют создавать, тестировать и публиковать приложения. Телеметрия не собирается из приложений .NET. Дополнительные сведения см. в статье телеметрии .NET SDK.

В этом отчете представлены данные об общем использовании, собранные 20 марта 2025 г. за предыдущие 90 дней.

Проблемы с данными

Существуют серьезные проблемы с распознаванием данных об использовании .NET CLI. Самое главное, мы не знаем, сколько разработчиков используют .NET SDK напрямую, хотя у нас есть общее количество хэшированных MAC-адресов (распространенных в следующем разделе). Мы считаем, что значительная часть данных об использовании создается обычными машинами для сборки и непрерывной интеграции, а не людьми. Мы также считаем, что некоторые среды часто меняют MAC-адреса (и, следовательно, получаемый нами хэш), в то время как другие повторно используют небольшой набор (например, Docker). Это означает, что действительно трудно рассуждать о MAC-адресах, потому что в игре есть как искусственное расширение, так и сжатие этих адресов.

Общее количество MAC-адресов

Общее количество уникальных хэшей Mac-адресов: 51 769 293.

Операционная система

Разбивка уникальных хэшей Mac-адресов по операционным системам:

ОС Процент
Linux 77%
Windows 22%
macOS 1%

Разбивка в ОС Windows по версиям:

RID Процент
win-x64 80.9%
win10-x64 16.0%
win-x86 2.4%
win10-x86 0.4%
Прочее 0.4%

Разбивка для macOS по версиям:

Версия ОС Процент
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%
Прочее 4.1%

Разбивка Linux по дистрибутивам и версиям:

Дистрибутив и версия Процент
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%
Прочее 0.9%

Номер версии SDK

В следующей таблице показана разбивка по номеру версии SDK:

Версия SDK Процент
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%
Прочее 9.6%

Команды CLI

В следующей таблице показана разбивка по командам CLI:

Глагол Процент
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%
Прочее 5.67%

Страна/регион

В следующей таблице показана разбивка по странам/регионам:

ISO Страна/регион Процент
US Соединенные Штаты Америки 71.7%
IE Ирландия 8.6%
DE Германия 5.4%
GB Великобритания 5.1%
NL Нидерланды 1.1%
AU Австралия 0.8%
IN Индия 0.6%
CA Канада 0.6%
- Н/Д 0.6%
FR Франция 0.6%
CN Китай 0.4%
RU Россия 0.3%
BR Бразилия 0.3%
JP Япония 0.3%
BE Бельгия 0.2%
IL Израиль 0.2%
SG Сингапур 0.2%
VN Вьетнам 0.2%
TR Турция 0.2%
PL Польша 0.2%
SE Швеция 0.1%
CZ Чехия 0.1%
IT Италия 0.1%
ES Испания 0.1%
RO Румыния 0.1%
MX Мексика 0.1%
DK Дания 0.1%
ID Индонезия 0.1%
KR Корея 0.1%
HK Гонконг (САР) 0.1%
UA Украина 0.1%
NO Норвегия 0.1%
TW Тайвань 0.1%
AT Австрия 0.1%
AR Аргентина 0.1%
CH Швейцария 0.1%
ZA South Africa 0.1%
EG Египет 0.1%
CO Колумбия 0.1%
- Прочее 1.2%

Целевая платформа

В следующей таблице показана целевая платформа, переданная в качестве параметра для команд CLI, например dotnet new:

Значение целевой платформы Процент
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%
Прочее 4.44%