TGViewer
Channel Public Channel
.NET / C#

.NET / C#

@dot_net_c_sharp

Лучшие материалы по разработке на платформе .NET и языке C#

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Subscribers
3.84K
Photos
2.2K
Videos
40
Links
3.7K

Showing posts older than #4303 · Back to latest

Older Posts 20 shown
Post #4302 1.11K
Молниеносный NuGet: Новый подход к восстановлению

Инженеры Microsoft переписали алгоритм NuGet Restore, что сократило время восстановления зависимостей с 32 до 2 минут. Этот шаг значительно повысил производительность и масштабируемость процессов, обещая новый уровень для разработчиков. Узнайте больше о деталях оптимизации.

Подробности: https://devblogs.microsoft.com/dotnet/rewriting-nuget-restore-in-dotnet-9/

#en

@dot_net_c_sharp | Другие наши каналы
  • 🔥 1
Post #4300 1.15K
Упрощаем жизнь с git range-diff

Разбор возможностей git range-diff, начиная с версии 2.19. Эта функция помогает сравнивать последовательности коммитов, выявляя изменения после сложного rebase. Это полезно для отслеживания перестановок и изменений, особенно при возникновении конфликтов слияния. Разбираем git range-diff: что это и как работает

Пост: Статья рассматривает работу с инструментом git range-diff, который помогает сравнивать изменения при перебазировании веток в Git. Автор объясняет, как правильно интерпретировать результаты, и показывает, как —creation-factor может повлиять на вывод. Изучение этой функции может потребовать практики.

Подробности: https://andrewlock.net/verifiying-tricky-git-rebases-with-range-diffs/

#en

@dot_net_c_sharp | Другие наши каналы
  • ❤ 2
  • 👍 2
Post #4299 1.22K
🔍 Улучшаем английский с ботом!

Ищете проект для старта в программировании? Создайте Telegram-бота, который помогает улучшить английский с помощью GPT-4. Бот исправляет ошибки, улучшает стиль и объясняет изменения. Построен на .NET, Telegram Bot SDK и OpenAI API. Подходит для начинающих! Подробности: https://t.me/kakikatabot

Читать подробнее: https://habr.com/ru/articles/898500/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4298 1.17K
🚀 Новый стандарт для общения AI-приложений

В мире AI важна эффективная коммуникация между моделями и приложениями. Протокол Model Context Protocol (MCP) стандартизирует этот процесс. Недавно вышел MCP C# SDK, упрощающий разработку серверов и клиентов.

Подробности: https://devblogs.microsoft.com/dotnet/build-a-model-context-protocol-mcp-server-in-csharp/

#en

@dot_net_c_sharp | Другие наши каналы
  • 👍 1
Post #4297 1.59K
Если бы я хотел стать разработчиком на Rust в 2025, с чего бы я начал?

Вместе с экспертами Solvery разбираемся, что нужно учить, чтобы стать прогером на Rust сейчас.

Читать: «Если бы я хотел стать разработчиком на Rust в 2025, с чего бы я начал?»

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4295 1.47K
Как создать мощную 500-ваттную подсветку для ТВ

Автор делится опытом постройки кастомной подсветки мощностью 500 ватт для трех телевизоров. Узнайте, какие технические и программные задачи пришлось решать, чтобы эта амбициозная идея воплотилась в жизнь.

Читать подробнее: https://habr.com/ru/articles/895340/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 2
  • 🔥 2
  • 💊 1
Post #4293 1.37K
🔍 Аттестация SBOM в GitHub Actions: Укрепляем безопасность

Статья раскрывает, как с помощью GitHub Actions создавать аттестации для SBOM-документов и пакетов NuGet. Это укрепляет защиту цепочки поставок ПО, гарантируя подлинность компонентов и снижая риски безопасности. Узнайте больше о передовых практиках!

Подробности: https://andrewlock.net/creating-sbom-attestations-in-github-actions/

#en

@dot_net_c_sharp | Другие наши каналы
  • 👍 1
Post #4292 1.23K
Многопоточность в .NET: Управление потоками на C#

В статье Дмитрия Бахтенкова рассматриваются основные возможности работы с потоками в .NET на языке C#. Обсуждается создание и управление потоками с помощью класса Thread, особенности использования методов Join и Sleep, а также статусная модель потоков. Узнайте, как эффективно использовать ресурсы процессора!

Читать подробнее: https://habr.com/ru/companies/beeline_cloud/articles/896412/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4291 1.2K
🔍 Создание Word-документов с Spire.Doc

Создавайте и редактируйте Word-документы бесплатно с помощью Spire.Doc for .NET! Этот API позволяет добавлять текст, изображения, списки и таблицы, и не требует установки MS Office. В статье рассказывается, как автоматизировать создание документа с полным форматированием.

Читать подробнее: https://habr.com/ru/articles/896414/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4290 1.36K
🔍 Новый подход к фоновым задачам в ASP.NET Core

Артур Богданов делится разработкой системы для фоновой обработки данных в веб-приложениях. Используя шаблон PubSub, она улучшает скорость и снижает ресурсоемкость за счет эффективной консолидации и дедупликации событий. Эта универсальная система уже применялась для масштабирования WebSocket'ов. DeferredTaskManager: Управление Задачами Эффективно

Исследуйте DeferredTaskManager — инструмент для управления событиями, который позволяет оптимизировать задачи благодаря гибкой настройке пула и коллекций, а также опциям для задержки отправки и обработки ошибок. Исходники и тесты доступны на GitHub, а пакет в NuGet — для интеграции в проекты.

Читать подробнее: https://habr.com/ru/articles/896088/

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 2
Post #4289 1.39K
«Тёмные трюки C#: неожиданные открытия»

Иногда строгость C# превращается в игру с огнем, как показано в статье. Узнайте о странностях, таких как изменяемые константы и "костыли" для async операций. Хотите разобраться в нестандартных приемах и их влиянии на безопасность? Читайте полную версию в блоге.

Читать подробнее: https://habr.com/ru/articles/895588/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 🔥 5
Post #4288 1.45K
🚀 Впечатляющий скачок скорости EMX Controls

Новая версия библиотеки EMX Controls ускоряет работу с бизнес-приложениями почти в 3 раза. Контролы DataGrid и TreeList теперь отрисовываются значительно быстрее, обновления эффективно решают проблемы с медленной отрисовкой. Оцените акцент на оптимизацию на выставке ЭкспоЭлектроника 2025!

Читать подробнее: https://habr.com/ru/articles/895016/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4287 1.44K
Интеграция виджета CDEK на .NET: пошаговое руководство

В статье рассматривается перенос CDEK виджета с PHP на .NET, сохраняя неизменный фронтенд. Проблемы возникают с бэкендом, так как виджет изначально настроен на PHP. Решение включает создание промежуточного слоя для имитации service.php. Это позволяет избежать установки PHP на сервер с .NET. Подробнее в статье. Простое решение для интеграции с CDEK

Разработан виджет, обеспечивающий интеграцию с API CDEK без проблем с CORS. В оригинальный код добавлена поддержка постраничной навигации и кастомные заголовки. Демо-приложение на .NET8 доступно на GitHub. Для запуска требуются ключи CDEK и Яндекс Карт.

Читать подробнее: https://habr.com/ru/articles/894802/

#ru

@dot_net_c_sharp | Другие наши каналы
Post #4286 1.21K
Тестирование UI в облаке: интеграция BrowserStack и Appium для .NET MAUI

В блоге обсуждается, как использовать BrowserStack App Automate для запуска тестов интерфейса Appium на реальных устройствах в облаке. Подробно описан процесс настройки, включая создание учетных данных и конфигурационных файлов, чтобы интегрировать тесты в CI/CD процессы.

Подробности: https://devblogs.microsoft.com/dotnet/browserstack-appium-dotnet-maui/

#en

@dot_net_c_sharp | Другие наши каналы
  • ❤ 2
Post #4285 1.13K
Как протестировать код с внешними зависимостями?

В статье рассмотрена проблема тестирования кода, зависящего от внешних ресурсов, таких как Apache Ignite. Автор объясняет, как можно использовать инструменты xUnit, AutoFixture и Moq для написания эффективных юнит-тестов. Подход можно применять и к другим системам.

Читать подробнее: https://habr.com/ru/companies/t2/articles/894502/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 2
Post #4284 1.29K
Обзор .NET 10 Preview2: тестируйте без страха за среду

Только что вышел .NET 10 Preview2 с новыми возможностями. Хотите попробовать, но не хотите портить локальную среду? Решение — использование dev контейнеров. Изолированные окружения помогут протестировать .NET 10 без лишних хлопот. Узнайте, как их настроить.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-in-dev-container/

#en

@dot_net_c_sharp | Другие наши каналы
Post #4283 1.15K
Создание SBOM для NuGet пакетов: гид по инструментам

В статье рассматриваются инструменты для создания Software Bill of Materials (SBOM) для open-source NuGet пакетов. Обсуждаются "Export SBOM" на GitHub, sbom-tool от Microsoft и CycloneDX. SBOM обеспечивает прозрачность пакетов и выявление уязвимостей, что полезно для разработчиков и пользователей ПО.

Подробности: https://andrewlock.net/creating-a-software-bill-of-materials-sbom-for-an-open-source-nuget-package/

#en

@dot_net_c_sharp | Другие наши каналы
Post #4281 1.1K

Forwarded from Типичный программист

Разбираемся с System Design: всё, что нужно знать в одном репо с наглядными примерами

— Архитектура сервисов: монолит, микросервисы, API-шлюзы, балансировка нагрузки, БД.
— Протоколы: REST, gRPC, WebSockets, проектирование API, оптимизация нагрузки.
— DevOps: CI/CD, мониторинг, Kubernetes, контейнеризация, облака.
— Разбор архитектуры крупных компаний: Netflix, Twitter, Discord, Amazon Prime Video.

Погружаемся в системный дизайн — здесь.

#архитектура
  • 👍 2
Post #4280 1.03K
Использование OpenCV в C# для обработки изображений

OpenCV — библиотека для обработки изображений, популярная среди разработчиков. В C# она используется через оболочку OpenCVSharp, что позволяет интегрировать её в .NET-приложения. Загрузка и преобразование изображений в оттенки серого — одни из первых шагов в работе с библиотекой.

Читать подробнее: https://habr.com/ru/articles/894046/

#ru

@dot_net_c_sharp | Другие наши каналы
  • 🔥 2
Post #4279 1.12K
Эффективная разработка Xbox с .NET Aspire

Компания Xbox модернизирует свои сервисы, используя .NET Aspire для улучшения разработки и тестирования. Благодаря локальной проверке функциональности и быстрой интеграции с Azure, команде удается значительно ускорить процессы разработки и устранения неполадок, снижая риски и временные затраты.

Подробности: https://devblogs.microsoft.com/dotnet/xboxs-usage-of-aspire-transforming-development-practices/

#en

@dot_net_c_sharp | Другие наши каналы
  • 🤔 2
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →