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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление dotnet test в .NET 10: Microsoft внедрил новый Microsoft.Testing.Platform (MTP), который улучшает производительность, диагностику и упрощает конфигурацию тестов. Теперь dotnet test работает быстрее и эффективнее благодаря нативной интеграции MTP. Пожалуйста, предоставьте текст статьи, на основе которой необходимо создать пост.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/

#en

@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление dotnet test в .NET 10: Microsoft внедрил новый Microsoft.Testing.Platform (MTP), который улучшает производительность, диагностику и упрощает конфигурацию тестов. Теперь dotnet test работает быстрее и эффективнее благодаря нативной интеграции MTP. Пожалуйста, предоставьте текст статьи, на основе которой необходимо создать пост.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/

#en

@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление dotnet test в .NET 10: Microsoft внедрил новый Microsoft.Testing.Platform (MTP), который улучшает производительность, диагностику и упрощает конфигурацию тестов. Теперь dotnet test работает быстрее и эффективнее благодаря нативной интеграции MTP. Пожалуйста, предоставьте текст статьи, на основе которой необходимо создать пост.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/

#en

@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление dotnet test в .NET 10: Microsoft внедрил новый Microsoft.Testing.Platform (MTP), который улучшает производительность, диагностику и упрощает конфигурацию тестов. Теперь dotnet test работает быстрее и эффективнее благодаря нативной интеграции MTP. Пожалуйста, предоставьте текст статьи, на основе которой необходимо создать пост.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/

#en

@dot_net_c_sharp | Другие наши каналы
😁52
Как Китай формирует управленческую элиту будущего

Пост: В Китае лидеров готовят в закрытой академии CELAP, совмещая советские методы номенклатуры с конфуцианской философией. Это обеспечивает стабильность и развитие управленческих кадров для технологий и экономики страны.

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

#ru

@dot_net_c_sharp | Другие наши каналы
2🦄2
Локальный ИИ без утечек данных: как развернуть и использовать Ollama с .Net. В статье показано, как настроить сервер Ollama для запуска моделей ИИ на ПК и создать простой клиент на C# с Microsoft.Extensions.AI для работы с ИИ без подключения к интернету. Запуск чат-бота на базе Ollama: в статье показан простой пример программы, которая в цикле принимает вопросы пользователя и асинхронно выводит ответы ИИ. Объясняется работа с потоковыми ответами через IAsyncEnumerable. Отмечается, что библиотека Microsoft.Extensions.AI.Ollama устарела — рекомендовано использовать OllamaSharp.

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

#ru

@dot_net_c_sharp | Другие наши каналы
2
This media is not supported in your browser
VIEW IN TELEGRAM
MauiReactor — открытая библиотека для .NET MAUI, реализующая паттерн MVU. Она упрощает разработку кроссплатформенных приложений, ускоряет горячую перезагрузку и повышает производительность. Инструмент активно используется в реальных проектах и развивается сообществом. MauiReactor предлагает альтернативу XAML для создания UI на C# с удобным темингом, условным рендерингом и простой интеграцией сторонних компонентов. Он улучшает читаемость кода, упрощает тестирование и обеспечивает высокую производительность приложений на .NET MAUI.

Подробности: https://devblogs.microsoft.com/dotnet/mauireactor-mvu-for-dotnet-maui/

#en

@dot_net_c_sharp | Другие наши каналы
Ошибка загрузки библиотеки libe_sqlite3 в .NET Core на Alpine 3.17 вызвана отсутствием поддержки новых версий Alpine в ранних .NET. Проблему можно решить, явно указав DOTNET_RUNTIME_ID, что исправляет поиск нативных библиотек в старых runtime. Ошибка загрузки SQLite в .NET Core 3.1 и .NET 5 на Alpine Linux 3.17 решается простой настройкой: нужно указать переменную DOTNET_RUNTIME_ID=linux-musl-x64. В статье подробно разбирают причины и способ устранения проблемы с загрузкой библиотеки.

Подробности: https://andrewlock.net/fixing-an-old-dotnet-core-native-library-loading-issue-on-alpine/

#en

@dot_net_c_sharp | Другие наши каналы
2
EFCore.Visualizer — расширение для Visual Studio, которое помогает разработчикам Entity Framework Core видеть SQL-запросы и их планы выполнения прямо в отладчике. Это ускоряет поиск узких мест и оптимизацию сложных запросов без переключения между инструментами.

Подробности: https://devblogs.microsoft.com/dotnet/ef-core-visualizer-view-entity-framework-core-query-plan-inside-visual-studio/

#en

@dot_net_c_sharp | Другие наши каналы
🔥54👍2
Сравнение F# и C# в Godot показывает разные подходы к ООП и управлению ресурсами. В статье раскрывают особенности объектных выражений в F#, приёмов работы с наследованием, управления процессами и событиями, а также новые способы упрощения инициализации сцен.

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

#ru

@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Aspire CLI — кроссплатформенный инструмент для создания, управления и запуска современных распределённых приложений на .NET. Он упрощает создание проектов, добавление интеграций и отладку, обеспечивая удобный интерактивный опыт для разработчиков любого уровня.

Подробности: https://devblogs.microsoft.com/dotnet/getting-started-with-the-aspire-cli/

#en

@dot_net_c_sharp | Другие наши каналы
🔥2👍1
EPLAN API: простой старт для разработчиков. В статье подробно разбираются основы создания Add-In на C# для EPLAN ELECTRIC P8, настройка проектов и примеры кода. Это поможет ускорить работу и автоматизировать повторяющиеся задачи инженера.

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

#ru

@dot_net_c_sharp | Другие наши каналы
👍3
Курсы по автоматизации тестирования от Контур теперь бесплатны и доступны новичкам и профи. На платформе Ulearn можно освоить NUnit, Selenium и другие инструменты с практическими занятиями. Обучение становится проще и доступнее для всех желающих по всей России.

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

#ru

@dot_net_c_sharp | Другие наши каналы
2
Forwarded from Типичный программист
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Как создавать и использовать .NET инструменты в проектах? В статье рассказывается о глобальных и локальных .NET инструментах, особенностях их разработки с учётом разных версий среды выполнения и полезных настройках для CI. Полезно для разработчиков и DevOps специалистов. Как понизить версию установленного .NET-инструмента?

Если версия инструмента ниже установленной, обычная установка или обновление не сработают. Нужно использовать ключ --allow-downgrade с командами dotnet tool install или update для успешной переустановки старой версии.

Подробности: https://andrewlock.net/using-and-authoring-dotnet-tools/

#en

@dot_net_c_sharp | Другие наши каналы
Опыт серверной архитектуры WoW помог создать эффективный кластер для ChatGPT-ботов в Telegram. Модульность, многоуровневая маршрутизация и «псевдо-E2E» обеспечивают стабильность, безопасность и экономию ресурсов при обработке диалогов. Подробнее по ссылке.

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

#ru

@dot_net_c_sharp | Другие наши каналы
GitHub Copilot Coding Agent меняет подход к разработке на .NET. Он анализирует репозиторий, автоматически создаёт тесты, формирует задачи и пулл-реквесты, а также реализует новые функции по техзаданию. Такой AI-инструмент ускоряет работу и повышает качество кода.

Подробности: https://devblogs.microsoft.com/dotnet/copilot-coding-agent-dotnet/

#en

@dot_net_c_sharp | Другие наши каналы
👍1
BlockingCollection в .NET: как организовать надёжную и эффективную очередь для многопоточной обработки. В статье объясняют, как избежать подвисаний, правильно завершать задачи и выбирать внутренние коллекции для оптимальной производительности.

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

#ru

@dot_net_c_sharp | Другие наши каналы
На GitHub появился коммит 1978 года за авторством Microsoft

Microsoft выложила на GitHub исходники BASIC 1.1 для MOS 6502, оформив коммит датой 1978 года. Это исторический код, стоявший у истоков компании

Читать: «На GitHub появился коммит 1978 года за авторством Microsoft»

#ru

@dot_net_c_sharp | Другие наши каналы
🎅1
«C# Concurrency»: многопоточность и асинхронность в .NET на русском языке. В книге подробно разбирают async/await, ошибки синхронизации и оптимизацию параллельного кода. Полезно для разработчиков, желающих писать быстрые и надежные приложения на C#. Новая книга по C# Concurrency раскрывает основы и продвинутые техники асинхронного программирования и многопоточности. Авторы подробно разбирают async/await, обработку фоновых задач и потокобезопасные коллекции, помогая разработчикам углубить знания и избежать ошибок.

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

#ru

@dot_net_c_sharp | Другие наши каналы
👍9
Как реализовать динамическую смену темы в WPF
Статья объясняет, как с помощью ResourceDictionary создать светлую и тёмную темы, которые можно менять во время работы приложения. Это удобно для новичков, желающих добавить переключение стилей без встроенных средств WPF. Как переключать темы в WPF: для смены темы в приложении нужно очищать старые ресурсы и загружать новые словари. Важный момент — использовать DynamicResource для обновления стилей в процессе работы и учитывать порядок словарей при конфликте ключей.

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

#ru

@dot_net_c_sharp | Другие наши каналы