ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

Библиотека шарписта | C#, F#, .NET, ASP.NET

Библиотека шарписта | C#, F#, .NET, ASP.NET

前往频道在 Telegram

Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

显示更多

📈 Telegram 频道 Библиотека шарписта | C#, F#, .NET, ASP.NET 的分析概览

频道 Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 21 450 名订阅者,在 技术与应用 类别中位列第 6 189,并在 俄罗斯 地区排名第 30 473 位。

📊 受众指标与增长动态

自 невідомо 创建以来,项目保持高速增长,吸引了 21 450 名订阅者。

根据 14 十一月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -148,过去 24 小时变化为 -5,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 14.84%。内容发布后 24 小时内通常能获得 6.96% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 3 183 次浏览,首日通常累积 1 493 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 2。
  • 主题关注点: 内容集中在 .net, шарписта, навигация, await, string 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
“Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead”

凭借高频更新(最新数据采集于 15 十一月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

21 450
订阅者
-524 小时
-487 天
-14830 天
吸引订阅者
11月 '26
十一月 '26
+33
在5个频道中
十月 '26
+75
在5个频道中
Get PRO
九月 '26
+117
在1个频道中
Get PRO
八月 '26
+94
在2个频道中
Get PRO
七月 '26
+110
在1个频道中
Get PRO
六月 '26
+122
在1个频道中
Get PRO
五月 '26
+181
在1个频道中
Get PRO
四月 '26
+150
在0个频道中
Get PRO
三月 '26
+120
在0个频道中
Get PRO
二月 '26
+169
在1个频道中
Get PRO
一月 '26
+184
在2个频道中
Get PRO
十二月 '25
+126
在1个频道中
Get PRO
十一月 '25
+166
在1个频道中
Get PRO
十月 '25
+163
在1个频道中
Get PRO
九月 '25
+140
在1个频道中
Get PRO
八月 '25
+137
在4个频道中
Get PRO
七月 '25
+144
在1个频道中
Get PRO
六月 '25
+179
在0个频道中
Get PRO
五月 '25
+171
在3个频道中
Get PRO
四月 '25
+244
在15个频道中
Get PRO
三月 '25
+360
在52个频道中
Get PRO
二月 '25
+325
在48个频道中
Get PRO
一月 '25
+264
在35个频道中
Get PRO
十二月 '24
+348
在35个频道中
Get PRO
十一月 '24
+325
在37个频道中
Get PRO
十月 '24
+338
在35个频道中
Get PRO
九月 '24
+324
在36个频道中
Get PRO
八月 '24
+317
在35个频道中
Get PRO
七月 '24
+335
在36个频道中
Get PRO
六月 '24
+298
在31个频道中
Get PRO
五月 '24
+466
在36个频道中
Get PRO
四月 '24
+519
在38个频道中
Get PRO
三月 '24
+542
在31个频道中
Get PRO
二月 '24
+587
在30个频道中
Get PRO
一月 '24
+674
在25个频道中
Get PRO
十二月 '23
+785
在34个频道中
Get PRO
十一月 '23
+439
在4个频道中
Get PRO
十月 '23
+606
在24个频道中
Get PRO
九月 '23
+812
在0个频道中
Get PRO
八月 '23
+639
在0个频道中
Get PRO
七月 '23
+573
在0个频道中
Get PRO
六月 '23
+410
在0个频道中
Get PRO
五月 '23
+572
在0个频道中
Get PRO
四月 '23
+405
在0个频道中
Get PRO
三月 '23
+892
在0个频道中
Get PRO
二月 '23
+365
在0个频道中
Get PRO
一月 '23
+407
在0个频道中
Get PRO
十二月 '22
+409
在0个频道中
Get PRO
十一月 '22
+571
在0个频道中
Get PRO
十月 '22
+356
在0个频道中
Get PRO
九月 '22
+398
在0个频道中
Get PRO
八月 '22
+503
在0个频道中
Get PRO
七月 '22
+541
在0个频道中
Get PRO
六月 '22
+584
在0个频道中
Get PRO
五月 '22
+290
在0个频道中
Get PRO
四月 '22
+339
在0个频道中
Get PRO
三月 '22
+451
在0个频道中
Get PRO
二月 '22
+233
在0个频道中
Get PRO
一月 '22
+308
在0个频道中
Get PRO
十二月 '21
+356
在0个频道中
Get PRO
十一月 '21
+359
在0个频道中
Get PRO
十月 '21
+405
在0个频道中
Get PRO
九月 '21
+398
在0个频道中
Get PRO
八月 '21
+400
在0个频道中
Get PRO
七月 '21
+397
在0个频道中
Get PRO
六月 '21
+311
在0个频道中
Get PRO
五月 '21
+479
在0个频道中
Get PRO
四月 '21
+480
在0个频道中
Get PRO
三月 '21
+487
在0个频道中
Get PRO
二月 '21
+521
在0个频道中
Get PRO
一月 '21
+374
在0个频道中
Get PRO
十二月 '20
+11 455
在0个频道中
日期
订阅者增长
提及
频道
15 十一月+9
14 十一月0
13 十一月+1
12 十一月0
11 十一月+3
10 十一月+3
09 十一月0
08 十一月+1
07 十一月+4
06 十一月0
05 十一月+3
04 十一月+2
03 十一月+2
02 十一月+4
01 十一月+1
频道帖子
🚀 Хватит откладывать обучение, время не ждет. Купи один курс Proglib Academy - второй получи бесплатно! До 15 ноября включит
🚀 Хватит откладывать обучение, время не ждет. Купи один курс Proglib Academy - второй получи бесплатно! До 15 ноября включительно можно забрать два курса, оплатив только один 😳 Выбирай свою комбинацию: 🤖 Хочешь в AI-разработку? «ИИ для разработчиков» + «Разработка ИИ-агентов» Освой AI в разработке и научись создавать собственных ИИ-агентов. 🧠 Хочешь усилить техническую базу? «Алгоритмы и структуры данных» + «Математика для AI» Прокачай алгоритмическое мышление и освой математическую базу для машинного обучения. ➡️ Два курса. Один платёж. Второй - за наш счёт. Сегодня последний день! 👉 Успей выбрать курсы

2
🖥 Как подключить открытые компоненты Syncfusion к Blazor Syncfusion выпустила открытый набор компонентов для Blazor. Подключить пакет можно к существующему проекту: dotnet add package Syncfusion.Blazor.Toolkit Дальше добавьте сервисы и ресурсы темы по инструкции пакета. Для первой пробы возьмите одну страницу, например с диаграммой или календарём, и проверьте её в режиме рендеринга вашего приложения. Вместе с выпуском набора команда Syncfusion внесла исправления и тесты в ASP.NET Core и инструменты генерации кода .NET. Обзор набора и инструкция по подключению ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
1 333
3
🖥 Aspire 13.6 сохраняет телеметрию между перезапусками Приложение упало на старте. Вы поправили конфигурацию, перезапустили его и хотите посмотреть трассировку исходного сбоя. Раньше вместе с панелью Aspire останавливалось и хранилище телеметрии в памяти. В Aspire 13.6 панель умеет хранить историю запусков в SQLite. Можно выбрать предыдущий запуск и открыть его логи, метрики и трассировки через знакомые страницы и фильтры. Команда также рассказывает, как использует Dapper для запросов к хранилищу. Попробуйте воспроизвести ошибку старта и открыть этот запуск после исправления. Так можно проверить, какие данные доступны для разбора сбоя. Как устроено хранение телеметрии Aspire ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
1 790
4
🖥 Как ограничить число HTTP/2-потоков до ответа сервера в .NET 11 Пока сервер не прислал кадр SETTINGS, HTTP/2-клиенту нужен начальный предел числа одновременных потоков. В .NET 11 его можно задать для новых соединений через SocketsHttpHandler. var handler = new SocketsHttpHandler { InitialHttp2MaxConcurrentStreams = 20 }; using var client = new HttpClient(handler); Это пригодится, если вы знаете, что сервер принимает меньше потоков, чем предполагаемые по умолчанию 100. После получения SETTINGS соединение использует лимит сервера. Настройка влияет на начало работы соединения. Документация Microsoft ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
2 078
5
💥 Три IT-курса по цене одного — только до 15 ноября! Хорошая техническая база - вот что, что помогает разработчику расти и п
💥 Три IT-курса по цене одного — только до 15 ноября! Хорошая техническая база - вот что, что помогает разработчику расти и переходить к более сложным задачам. В Proglib Academy можно забрать такую комбинацию для мощной прокачки за 45 990 ₽: 🧠 Алгоритмы и структуры данных — для развития алгоритмического мышления, решения технических задач и подготовки к собеседованиям. 🐍 Python — для практического программирования, автоматизации и дальнейшего развития в Data Science и AI. 📐 Математика для AI — для понимания математической основы машинного обучения и работы моделей. ➡️ Забирайте три курса, которые лучше всего дополняют ваши текущие знания и профессиональные цели⚡️ Успевайте до 15 ноября включительно 🎁
2 028
6
🖥 Что проверить при переносе .NET-приложения на Windows Arm64 При переносе .NET-приложения с Windows x64 на Arm64 начните с зависимостей. Даже если весь ваш код на C#, NuGet-пакет может загружать нативную DLL. Ей тоже нужна подходящая архитектура. Для приложения с подходящей целевой версией .NET можно начать с пробной публикации: dotnet publish -c Release -r win-arm64 --self-contained false Запустите результат на Windows Arm64 с нужным рантаймом. Проверьте сценарии, где приложение загружает нативные библиотеки. Microsoft показывает, как использовать агент обновления Copilot для поиска таких мест и подготовки плана миграции. Разбор миграции на Windows Arm64 ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
2 075
7
🖥 NuGet-пакет может поставлять инструкции для ИИ-агента вместе с библиотекой Модель может знать старую версию API и предлага
🖥 NuGet-пакет может поставлять инструкции для ИИ-агента вместе с библиотекой Модель может знать старую версию API и предлагать код, который уже не работает. Инструкции рядом с конкретной версией библиотеки помогают дать ей актуальные примеры и правила использования. В разборе доставки skills через NuGet показано, как включать файлы SKILL.md в пакет. Их можно обновлять и выпускать одновременно с кодом библиотеки. Это пригодится владельцам внутренних SDK: опишите поддерживаемые сценарии, типичные ошибки и короткие рабочие примеры. Затем проверьте, как используемый агент находит и читает эти файлы. Само наличие skill в пакете ещё не настраивает его подключение к любому агенту. ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
2 360
8
🖥 Union описывает ответ API с несколькими допустимыми типами В JSON одно поле иногда принимает число или строку: например, л
🖥 Union описывает ответ API с несколькими допустимыми типами В JSON одно поле иногда принимает число или строку: например, лимит задают как 2 или "25%". Такой контракт удобно выразить прямо в типе. В разборе для C# 15 и .NET 11 показан union для двух вариантов: public union IntOrString(int, string); Материал связывает этот тип с System.Text.Json, ASP.NET Core и описанием OpenAPI. Возьмите endpoint с несколькими вариантами ответа и проверьте весь путь: сериализацию, схему API и код клиента. Пример требует версии языка и платформы с поддержкой union. ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
2 507
9
🔴 Открытое собеседование на Middle C# | 10 ноября, 19:00 МСК Senior C# разработчик проведёт техническое интервью в прямом эф
🔴 Открытое собеседование на Middle C# | 10 ноября, 19:00 МСК Senior C# разработчик проведёт техническое интервью в прямом эфире. Посмотришь, как всё устроено изнутри, какие задания предлагают кандидатам и насколько ты готов к такому формату. Как всё будет проходить: 📂 Интервьюер: Александр Моргунов, Senior C# разработчик с опытом 7+ лет в европейских высоконагруженных сервисах. В роли кандидата - разработчик-доброволец; 📂 Никакого сценария: Александр задаст вопросы и предложит задачи, которые использует на технических интервью. Кандидат заранее их не знает; 📂 В конце Александр пообщается со зрителями и ответит на их вопросы. Участие бесплатное! Эфир проходит в рамках менторской программы ШОРТКАТ для разработчиков, которые хотят сменить работу, вырасти в грейде и зарплате или прокачать технические навыки. Переходи в бота, чтобы получить ссылку на эфир → @shortcut_csharp_bot Реклама. О рекламодателе.
2 169
10
🖥 Дамп памяти сохраняет состояние зависшего .NET-процесса для разбора Когда зависание исчезает после перезапуска, вместе с н
🖥 Дамп памяти сохраняет состояние зависшего .NET-процесса для разбора Когда зависание исчезает после перезапуска, вместе с ним пропадают стеки потоков и состояние объектов. Дамп позволяет сохранить эти данные и открыть их позже в отладчике. В руководстве по сбору дампов из C# разобраны пути для Windows и Linux и последующий анализ в Visual Studio. Для Windows сбор через MiniDumpWriteDump желательно организовать из отдельного процесса, чтобы снизить риск взаимной блокировки во время диагностики. Подготовьте этот сценарий до следующего инцидента: права на сбор, каталог и лимит файлов. Полный дамп может содержать токены и строки подключения, поэтому доступ к нему нужно ограничить. ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
2 503
11
🖥 MSTest запускает тесты в том же AOT-режиме, что и приложение Приложение, опубликованное с Native AOT, может вести себя ина
🖥 MSTest запускает тесты в том же AOT-режиме, что и приложение Приложение, опубликованное с Native AOT, может вести себя иначе после удаления неиспользуемого кода и ограничений на рефлексию. Обычный запуск тестов не всегда затрагивает эти условия. Начиная с MSTest 4.4, тестовый проект можно опубликовать как Native AOT-приложение. Генератор исходного кода заранее описывает тесты и способы их вызова. Для этого используется Microsoft.Testing.Platform. Такой запуск полезно добавить в CI проекта, который уже поставляется с AOT. В первую очередь проверьте сериализацию, рефлексию и создание объектов по метаданным. Проверку готового приложения оставьте отдельным этапом. ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
2 562
12
🖥 BenchmarkDotNet позволяет сравнить один код на двух версиях .NET Перед обновлением runtime можно измерить важную операцию на текущей и новой версии. BenchmarkDotNet собирает тестовые приложения, выполняет измерения и выводит результаты рядом. В примерах сравнения .NET 10 и .NET 11 проект настроен сразу на две платформы. Измерения запускают в Release. Выберите операцию из своего приложения: сериализацию, обработку коллекции или вычисление. Подготовьте одинаковые входные данные и сравните время выполнения и выделение памяти. Для .NET 11 в материале используется предварительная сборка. ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
2 653
13
🖥 JIT ускоряет виртуальные вызовы, когда узнаёт конкретный тип объекта Вызов через интерфейс или базовый класс требует определить нужную реализацию метода. Если JIT знает тип объекта, он может вызвать метод напрямую и встроить его код. В разборе производительности .NET 11 показано, как этому помогают сведения, собранные во время выполнения. Для частого типа создаётся быстрый путь с проверкой. Материал полезен при разборе горячих участков кода. Возьмите один пример, запустите его с DisassemblyDiagnoser и посмотрите, какие вызовы остались после оптимизации. Примеры используют предварительную версию .NET 11. ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
2 957
14
🖥 Copilot SDK на C# позволяет подключить собственную модель Приложению с ИИ-агентом нужны обработка запросов, вызовы инструментов и управление ходом работы. Copilot SDK предоставляет такую среду выполнения, а BYOK позволяет направить запросы в собственное развёртывание модели. В примере на C# показана настройка подключения к Microsoft Foundry или Azure OpenAI. Подойдёт для проектов, где уже выбраны модель и облачное окружение. Начните с одного запроса и одного инструмента, затем проверьте авторизацию, обработку ошибок и завершение сессии. ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
3 254
15
🖥 После перехода на Xcode 27 MAUI-приложению может понадобиться настройка UIScene Приложение собирается, устанавливается на iPhone, показывает заставку и закрывается. Если в журнале есть сообщение UIScene life cycle is required for apps built with this SDK, нужно проверить жизненный цикл интерфейса. В руководстве по миграции разобраны изменения для существующих MAUI-проектов. UIScene управляет окнами приложения и их переходами между активным и фоновым состояниями. При обновлении сборочного окружения пройдите этот сценарий на устройстве: запуск, сворачивание, возврат и открытие приложения по ссылке. ➡️ Навигация: Вакансии • Задачи • Собеседования 🐸 Библиотека шарписта
3 603
16
👀 Анализаторы Blazor в .NET 11 находят лишние вызовы StateHasChanged Вызовы StateHasChanged легко добавить по привычке, даже когда Blazor уже планирует обновление компонента. Новые анализаторы помогают находить такие места прямо при разработке. В ASP.NET Core для .NET 11 также добавлены проверки работы с состоянием аутентификации: ошибки здесь могут оставить интерфейс со старыми сведениями о пользователе. В обзоре изменений есть ссылки на реализации этих проверок. Если уже тестируете .NET 11 RC, посмотрите новые предупреждения в своём проекте. Для них не требуется переходить на стороннюю библиотеку компонентов: анализаторы входят в инструменты самого фреймворка. ➡️ Навигация: База знаний • Задачи • Собеседования • Вакансии 🐸 Библиотека программиста
3 542
17
👀 Durable Task восстанавливает ход процесса после перезапуска воркера Сервис создаёт окружение клиента: сеть, базу, хранилище. В середине работы воркер перезапускается. Теперь нужно выяснить, что уже создано и с какого шага продолжать. Durable Task записывает историю оркестрации и результаты завершённых шагов. При восстановлении код оркестратора проходит по этой истории, использует сохранённые результаты и доходит до следующего действия. Так можно выразить ожидание согласования, внешний callback и таймер. В разборе пяти практических сценариев показаны границы такого подхода. Внешние операции проектируйте идемпотентными: стабильный ключ платежа и проверка уже созданного ресурса защищают от повторного действия при сбое. ➡️ Навигация: База знаний • Задачи • Собеседования • Вакансии 🐸 Библиотека программиста
3 440
18
⚙️ Тестам WinUI 3 нужен UI-диспетчер приложения Тест создаёт UI-компонент, выполняет await и затем обращается к его свойствам. Чтобы такой сценарий работал, код должен продолжиться в UI-потоке приложения. Одной пометки STA для тестового потока недостаточно. В руководстве по MSTest для UWP и WinUI 3 показана настройка с MSTest 4.5.1 и Microsoft.Testing.Platform 2.5.1. Атрибут [UITestMethod] позволяет выполнять тест с доступом к настоящему UI-диспетчеру. При настройке CI проверьте модель приложения: для обычного WinUI-процесса и приложения в MSIX запуск устроен по-разному. На чистом агенте также должны быть нужные компоненты Windows App SDK и разрешения для регистрации пакета. ➡️ Навигация: База знаний • Задачи • Собеседования • Вакансии 🐸 Библиотека программиста
3 419
19
🧩 Passkey можно добавить вторым фактором после пароля в ASP.NET Core Пользователь вводит пароль, затем подтверждает вход через Windows Hello, Touch ID или аппаратный ключ. В разборе на ASP.NET Core Identity показано, как добавить passkey вторым фактором после пароля в .NET 10. Приложение сохраняет подтверждение парольного шага в отдельной короткоживущей cookie. Затем запрашивает passkey, проверяет подпись и сверяет пользователя с тем, кто ввёл пароль. После успешной проверки завершает вход. Так можно добавить passkey в существующее приложение с паролями. Потребуются провайдер второго фактора, страница подтверждения и два обработчика: выдача параметров WebAuthn и проверка ответа. Возьмите пример из статьи. Проверьте привязку обоих шагов к одному пользователю, срок действия cookie и CSRF-защиту обработчиков. ➡️ Навигация: База знаний • Задачи • Собеседования • Вакансии 🐸 Библиотека программиста
3 420
20
🔔 Последние дни акции Proglib Academy! Покупаете один курс — второй получаете в подарок. Успейте до 31 октября. Можно совмес
🔔 Последние дни акции Proglib Academy! Покупаете один курс — второй получаете в подарок. Успейте до 31 октября. Можно совместить два направления и прокачать навыки сразу в нескольких областях: ⬆️ ИИ для разработчиков — системная работа с ИИ на всех этапах разработки: от планирования задачи до написания кода, тестирования и ревью. ⬆️ Разработка ИИ-агентов — создание собственных агентов для работы с данными, API и внешними сервисами. В программе — RAG, MCP, LangGraph, n8n и тестирование агентов. Первый курс поможет встроить ИИ в привычный процесс разработки, второй — перейти к созданию собственных интеллектуальных инструментов. 🎁 А если эти направления не совсем то, что нужно, можно выбрать любые две программы из каталога. Осталось совсем немного времени — акция заканчивается 31 октября! 👉 Подобрать свою пару курсов
3 106