.NET / C# – Telegram
.NET / C#
3.92K subscribers
2.14K photos
40 videos
1 file
3.69K links
Лучшие материалы по разработке на платформе .NET и языке C#

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Почему Контур.Экстерн выбрал GitLab CI?

Команда Контур.Экстерн перешла с TeamCity на GitLab CI из-за проблем с лицензией и нехватки инженеров. GitLab CI позволяет использовать контейнеры и предлагает минимальные изменения для пользователей при значительных внутренних улучшениях. Подробности перехода читайте в статье.

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

#ru

@dot_net_c_sharp | Другие наши каналы
👍2🔥1
🆕 Новый инструмент для кэширования в .NET 9

HybridCache — новая библиотека, объединяющая преимущества кэшей в памяти и распределённых хранилищ. Она упрощает код, ускоряет обработку данных и защищает от каскадных запросов. Идеально для приложений на ASP.NET Core с высокой нагрузкой или сложной архитектурой. Узнайте больше в документации!

Подробности: https://devblogs.microsoft.com/dotnet/hybrid-cache-is-now-ga/

#en

@dot_net_c_sharp | Другие наши каналы
Шестой выпуск дайджеста новостей мира .NET готов! Встречайте предварительную версию .NET 10 с ключевыми новинками в C# 14: поддержка аллокации массивов на стеке, новшества для лямбд и многое другое. Узнайте также о сетевых улучшениях в .NET 9 и новых фичах для Razor. Читайте, комментируйте! Новая версия Visual Studio и функции для разработчиков

Вышла Visual Studio 2022 v17.13 с обновлёнными функциями отладки, профилирования и интеграцией с GitHub Copilot, который теперь доступен бесплатно. Множество новых возможностей сделают вашу работу с кодом более продуктивной. Узнать больше можно в статье. Ошибки и советы для разработчиков Unity

Последняя версия анализатора выявила ключевые проблемы в Unity: неправильная работа с разрушенными объектами и методами струков, ошибки при использовании API на фоне и другие. Подробности доступны в пресс-релизе. Для тестирования анализатора доступен пробный ключ.

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/890574/

#ru

@dot_net_c_sharp | Другие наши каналы
Copilot вернул разработчику из Microsoft его же код

Разработчик Microsoft Мао Пачеко обнаружил, что GitHub Copilot вернул ему его же код, включая ошибки и странные названия переменных. Это вызвало у него экзистенциальный кризис: можно ли доверять ИИ-ассистентам, если они просто копируют уже существующие решения

Читать: «Copilot вернул разработчику из Microsoft его же код»

#ru

@dot_net_c_sharp | Другие наши каналы
Новая эра файлов решений в Visual Studio

В Visual Studio тестируется новый XML-формат файлов решений — SLNX. В версии .NET SDK 9.0.200 появилась возможность миграции на новый формат при помощи команды dotnet sln migrate. Новый формат более краткий, но сохраняет все данные старого формата, облегчая работу разработчиков.

Подробности: https://devblogs.microsoft.com/dotnet/introducing-slnx-support-dotnet-cli/

#en

@dot_net_c_sharp | Другие наши каналы
1
Программирование для всех с PIX Studio

Платформа PIX Studio меняет подход к обучению программированию, предлагая интерактивные и простые инструменты. Даже школьники могут создавать свои первые проекты без сложных языков, используя визуальные активности и готовые модули. Узнайте, как технологии делают обучение доступным!

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

#ru

@dot_net_c_sharp | Другие наши каналы
Стартап Cal AI сделал двух подростков из США миллионерами

Приложение для подсчета калорий Cal AI, разработанное тинейджерами из США, скачали более 5 млн раз — оно принесло ребятам более миллиона долларов.

Читать: «Стартап Cal AI сделал двух подростков из США миллионерами»

#ru

@dot_net_c_sharp | Другие наши каналы
Опыт ЕВРАЗ: Революция в CI/CD

Максим Бочкарев описывает, как ЕВРАЗ увеличил число проектов с 20 до 400+, преобразовав хаос версий в стабильность с помощью шаблонов Azure. Простые решения, такие как система версионирования и строгие стандарты, помогли снизить падение сборок с 80% до 10%, обеспечивая гибкость и эффективность.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Погружение в HttpUpgrade и .NET 8

Вышла статья на Хабре о HttpUpgrade — методе, позволяющем переключать протокол HTTP для более эффективного обмена данными. Автор делится опытом и кодом реализации в .NET 8. Узнайте, как WebSocket, WebRTC и WebTransport помогают в этом процессе. Подробности в статье.

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

#ru

@dot_net_c_sharp | Другие наши каналы
🔒 Провенанс NuGet пакетов в GitHub Actions

В статье рассматривается создание подписанных провенанс-аттестаций для NuGet пакетов с использованием GitHub Actions. Это позволяет гарантировать, что программный артефакт неизменен. Подробно объясняется процесс создания и верификации аттестаций, что повышает безопасность цепочки поставок ПО. Проблемы верификации NuGet пакетов

Текст: В статье обсуждается сложность проверки подлинности пакетов NuGet при сборке .NET. Пакеты на nuget.org изменяются после загрузки, что делает проверку почти невозможной. Поскольку NuGet модифицирует пакеты, текущие пути верификации малоэффективны.

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

#en

@dot_net_c_sharp | Другие наши каналы
👍1
Forwarded from Типичный программист
Этот текст видят только те, кто хотел писать про IT, но всегда откладывал

Редакция Tproger запустила свой канал для авторов, где учат писать лучше. Если давно хотели попробовать себя в IT-журналистике — самое время начать.
😁31
🌟 Новое в .NET 10 Preview 2

Вышло второе предварительное обновление .NET 10 — улучшения коснулись многих аспектов, включая C#, Blazor, .NET MAUI и другие. Разработчики добавили новые возможности в библиотеки, оптимизировали производительность и улучшили аспекты безопасности. Подробности — в полных заметках о выпуске.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/

#en

@dot_net_c_sharp | Другие наши каналы
Почему As Code — это не просто тренд, а новая реальность разработки

В статье Максим Морев расскажет, что такое подход As Code, как он развивался и почему он нужен компаниям.

Читать: «Почему As Code — это не просто тренд, а новая реальность разработки»

#ru

@dot_net_c_sharp | Другие наши каналы
🏆 Новые возможности MSTest 3.8

Обновление MSTest 3.8 приняло массу нововведений: поддержка UWP .NET 9, улучшенные ассерты, фильтрация тестов и повтор запусков для неудачных тестов. Инструменты оптимизации тестирования обеспечат более точную разработку для всех .NET целей. Подробности читайте в репозитории на GitHub. 🔍 Новые возможности MSTest 3.8

В MSTest 3.8 вас ждут обновления: RetryAttribute для автоматической повторной проверки тестов и OSConditionAttribute, позволяющий задавать условия запуска тестов по ОС. Также добавлены анализаторы, улучшающие качество тестов. Узнайте больше на GitHub и оцените новые возможности!

Подробности: https://devblogs.microsoft.com/dotnet/mstest-3-8-highlights/

#en

@dot_net_c_sharp | Другие наши каналы
2👍2
🔍 Анализ кода ScottPlot: что нашел PVS-Studio

ScottPlot — библиотека для графиков на .NET. В статье рассмотрен анализ кода с инструментом PVS-Studio, который выявляет критические ошибки: от недостижимых значений в switch-case до бесконечной рекурсии. Узнайте, как важно оптимизировать и чистить код. Интересно? Подробнее по ссылке!

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/892574/

#ru

@dot_net_c_sharp | Другие наши каналы
👍2
Прозрачность в разработке ПО: ключ к успеху

Статья раскрывает, как связка задач с кодом через системы тикетов, такие как YouTrack, помогает структурировать работу разработчиков. Это дисциплинирует, расставляет приоритеты и упрощает анализ изменений, делая процесс разработки более прозрачным и управляемым.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Генерация документов на .NET: практическое введение

Александр Родов из "БАРС Груп" рассказал о создании docx-документов с помощью OpenXml. В материале описаны методы форматирования текста, добавления изображений и колонтитулов. Узнайте, как автоматизировать отчетность и управлять данными в интернет-магазинах.

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

#ru

@dot_net_c_sharp | Другие наши каналы
🔥1
Эффективная разработка Xbox с .NET Aspire

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

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

#en

@dot_net_c_sharp | Другие наши каналы
🤔21
Использование OpenCV в C# для обработки изображений

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

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

#ru

@dot_net_c_sharp | Другие наши каналы
🔥2
Forwarded from Типичный программист
Разбираемся с System Design: всё, что нужно знать в одном репо с наглядными примерами

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

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

#архитектура
👍2
Создание 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 | Другие наши каналы