.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
Состоялся релиз первого превью .NET 10: C# 14, улучшенный JIT и новые API

Вышло превью .NET 10 с C# 14, улучшенным JIT и новыми API. Улучшена работа с памятью, производительность и поддержка Blazor, MAUI и ASP.NET Core

Читать: «Состоялся релиз первого превью .NET 10: C# 14, улучшенный JIT и новые API»

#ru

@dot_net_c_sharp | Другие наши каналы
Секреты простого и понятного кода

Понимание кода — это не только о создании, но и о поддержке. Ключевым фактором является именование и контекст. Парадигмы программирования, как функциональная и объектно-ориентированная, также играют роль. Правильное именование и использование контекста делают код самодокументируемым.

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

#ru

@dot_net_c_sharp | Другие наши каналы
👍32
This media is not supported in your browser
VIEW IN TELEGRAM
💬 Новый шаблон для AI-разработки от Microsoft

Microsoft представила новый шаблон для разработки AI Chat Web App с использованием .NET. Теперь создать чат-приложение с AI проще благодаря интеграции с Visual Studio и Visual Studio Code. Шаблон пока в превью, поэтому в будущем возможны изменения. Начать можно прямо сейчас, установив Microsoft.Extensions.AI.Templates.

Подробности: https://devblogs.microsoft.com/dotnet/announcing-dotnet-ai-template-preview1/

#en

@dot_net_c_sharp | Другие наши каналы
Прокачайте тесты с Moq

Узнайте, как сделать ваши тесты в C# более чистыми и эффективными с помощью Capture.In и других возможностей Moq. Статья раскрывает, как упростить отладку и проверку аргументов, повысив надежность и читабельность тестов. Не упустите возможность улучшить свой тестовый код!

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

#ru

@dot_net_c_sharp | Другие наши каналы
Forwarded from Типичный программист
YeaHub: база вопросов на русском для подготовки к собесам

На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.

Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.

#полезности #собеседование
👍4
# Как запустить ASP.NET Core в Windows контейнере

Разбираем использование ASP.NET Core в IIS внутри контейнера Windows. Статья объясняет различия между Linux и Windows контейнерами и описывает шаги по настройке ASP.NET Core в IIS с помощью PowerShell и ServiceMonitor.exe. Узнайте, как преодолеть возможные проблемы и настроить окружение.

Подробности: https://andrewlock.net/running-an-aspnetcore-app-behind-iis-in-a-windows-container/

#en

@dot_net_c_sharp | Другие наши каналы
Новое в .NET: мартовские обновления!

Вышли обновления .NET и .NET Framework за март 2025 года! В этом месяце устранены уязвимости безопасности, включая CVE-2025-24070, затрагивающие .NET 9.0 и 8.0. Подробнее о новых версиях и известных проблемах вы можете узнать в официальных заметках релиза. Обновляйтесь!

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-march-2025-servicing-updates/

#en

@dot_net_c_sharp | Другие наши каналы
Почему Контур.Экстерн выбрал 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 | Другие наши каналы