.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
Освойте Dependency Injection в C#

Текст: В статье рассматривается важность использования Dependency Injection (DI) в C# для создания гибких и поддерживаемых приложений. Вы узнаете о типах DI, таких как конструктор, свойство и метод, и как внедрять их в ASP.NET Core с помощью встроенных и сторонних контейнеров.

Подробности: https://techkeys.hashnode.dev/c-mastering-in-dependency-injection

#en

@dot_net_c_sharp | Другие наши каналы
Реализация WebSockets с Amazon API Gateway

Текст: Изучаем, как использовать WebSockets с Amazon API Gateway для реального времени взаимодействий. Протокол поддерживает маршруты для соединения и отключения, управляя сообщениями через Lambda функции. Эта технология упрощает разработку чата и других приложений с мгновенной передачей данных.

Подробности: https://blog.raulnq.com/how-to-use-websockets-with-amazon-api-gateway

#en

@dot_net_c_sharp | Другие наши каналы
2
Название имеет значение: как отладка зависит от имени браузера

Столкнулись с проблемой отладки Blazor WebAssembly в Яндекс.Браузере: Visual Studio игнорировал точки останова. Решение оказалось простым и странным — переименование .exe файла браузера в chrome.exe помогло обмануть систему. Интересно, почему Visual Studio игнорирует некоторые браузеры?

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

#ru

@dot_net_c_sharp | Другие наши каналы
👍3
Скользящее Среднее: Простой Подход к Нормализации

Данная статья освещает применение скользящего среднего для улучшения читаемости графиков и нормализации данных, в частности топливных датчиков. Рассмотрен код на C# для динамического расчета окна усреднения с учетом стандартного отклонения.

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

#ru

@dot_net_c_sharp | Другие наши каналы
3
Эффективный экспорт данных в Excel

Тема экспорта данных из MySQL в Excel актуальна для многих. Статья рассматривает пять уникальных подходов с использованием C# Excel-библиотек. Узнайте о сравнениях по производительности, цене и особенностям каждой библиотеки. Подробнее в статье по ссылке.

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

#ru

@dot_net_c_sharp | Другие наши каналы
🔍 Исходный код инди-игр доступен для изучения

Инди-студия StarlightLabsCo закрывается, и её игры теперь открыты для разработки на GitHub. В статье анализируются ошибки кода, найденные с помощью PVS-Studio, и показывается, как их исправление улучшает производительность в Unity. Узнайте больше о важности статического анализа.

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

#ru

@dot_net_c_sharp | Другие наши каналы
🚀 Настройка OpenTelemetry в .NET на Ubuntu

Статья описывает шаги по установке .NET SDK и .NET Runtime на Ubuntu, созданию простого HTTP-сервера и интеграции OpenTelemetry для сбора телеметрических данных приложений. Охватываются основные команды для установки необходимых пакетов и настройки приложений .NET.

Подробности: https://cloudhub2295.hashnode.dev/install-net-sdk-and-net-runtime-on-ubuntu

#en

@dot_net_c_sharp | Другие наши каналы
👍3
📰 Новинка: .NET MAUI Kanban Board от Syncfusion

Представляем предварительную версию .NET MAUI Kanban Board — интерактивного инструмента для управления задачами. С ним легко создавать настраиваемые рабочие процессы, ограничивать задачи в колонках и обеспечивать плавные переходы. Идеально для личных и сложных проектов!

Подробности: https://syncfusion-blogs.hashnode.dev/introducing-the-new-net-maui-kanban-board

#en

@dot_net_c_sharp | Другие наши каналы
🔍 Умный планировщик на .NET MAUI с ИИ

Syncfusion предлагает создать интеллектуальный планировщик на .NET MAUI для легкого бронирования встреч и проверки доступности. Статья объясняет, как интегрировать Azure OpenAI, создать чатбот и настроить планировщик для эффективного управления записями. Обсуждается также использование AI AssistView для автоматизации задач.

Подробности: https://syncfusion-blogs.hashnode.dev/ai-powered-smart-net-maui-scheduler-for-easy-appointment-booking

#en

@dot_net_c_sharp | Другие наши каналы
2👍2
🔹🎬 Итоги Azure Developers - .NET Aspire Day 2024!

Вы пропустили событие? Не беда! Все сессии, включая создание приложений с .NET Aspire и Azure, интеграцию с Azure OpenAI, и многое другое, доступны на YouTube. Погрузитесь в мир облачных технологий и узнайте больше: aka.ms/azuredevelopers/dotnetaspireday/collection.

Подробности: https://devblogs.microsoft.com/dotnet/azure-developers-dotnet-aspire-day-recap/

#en

@dot_net_c_sharp | Другие наши каналы
Python в .NET? Это легко с CSnakes!

CSnakes — библиотека, упрощающая интеграцию Python в проекты на .NET. Она позволяет разработчикам использовать мощные библиотеки Python, такие как NumPy и TensorFlow, в C# без потери производительности. Узнайте, как внедрить Python в .NET и расширить возможности ваших проектов!

Подробности: https://tjgokken.com/bridging-python-and-net-hello-csnakes

#en

@dot_net_c_sharp | Другие наши каналы
4
🔍 Упрощаем код с помощь стратегии!

В статье объясняется, как использовать шаблон проектирования "Стратегия" для упрощения логики отправки писем. Вместо условных операторов, каждый алгоритм оформляется в отдельном классе, что позволяет легко добавлять новые стратегии без изменения существующего кода. Это улучшает читаемость и тестирование.

Подробности: https://jmnieto.hashnode.dev/a-simple-explanation-and-usage-of-strategy-pattern

#en

@dot_net_c_sharp | Другие наши каналы
Тайны IT: путь Владимира Тимонова

Владимир Тимонов, руководитель в ЕвразТехнике ИС, рассказывает о своем пути в IT в промышленности. От программирования в .NET и Java до управления проектами, его многолетний опыт помогает сочетать технологии и стратегический менеджмент для создания инноваций.

Читать подробнее: https://habr.com/ru/companies/oleg-bunin/articles/850744/

#ru

@dot_net_c_sharp | Другие наши каналы
🆕 Новая функция в .NET MAUI от Syncfusion

Syncfusion презентовала AI AssistView для .NET MAUI в релизе Essential Studio 2024 Volume 3. Это средство облегчает интеграцию AI-сервисов в приложения. Контрол поддерживает работу с Azure OpenAI, кастомизацию интерфейса и улучшение пользовательского взаимодействия.

Подробности: https://syncfusion-blogs.hashnode.dev/introducing-the-new-net-maui-ai-assistview-control

#en

@dot_net_c_sharp | Другие наши каналы
👍1
Преодолевая барьеры: от функций к приложениям на Godot

Планируется серия статей о создании приложений на Godot с F#, объединяющая функциональное и объектно-ориентированное программирование. Важной частью станет изучение выражений F# и унификации кода. Это будет интересно тем, кто хочет углубиться в мир функционального программирования.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Интеграция AI в Visual Studio: История и инновации

В статье рассказывается о сложностях и успехах интеграции AI в Visual Studio через пример GitHub Copilot. От первых шагов с IntelliCode до последних новшеств Copilot X, путь опирался на эксперименты и уникальные архитектуры. Это напоминает историческую "Великую гонку" от Нью-Йорка до Парижа — прокладывание новых дорог в мире технологий.

Подробности: https://devblogs.microsoft.com/dotnet/building-github-copilot-into-visual-studio/

#en

@dot_net_c_sharp | Другие наши каналы
Как устроен каталог NuGet: секреты и особенности

Узнайте, как работает каталог NuGet и почему важен переход на протокол v3 для массовых операций. В статье объясняются детали обработки данных, изменения структуры каталогов и как эффективно работать с идентификаторами пакетов на api.nuget.org. Откройте для себя внутреннюю механику!

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

#ru

@dot_net_c_sharp | Другие наши каналы
🔍 Мониторинг .NET приложений с OpenTelemetry и Prometheus

Узнайте, как настроить сбор метрик для .NET приложений с помощью OpenTelemetry и Prometheus на Ubuntu 24.04 LTS через EC2-инстанс AWS. Пошаговая инструкция по установке SDK, клонированию репозитория и настройке инструментов для логирования и трассировки поможет вам начать мониторинг.

Подробности: https://cloudhub2295.hashnode.dev/collect-metrics-for-net-application-with-open-telemetry-and-prometheus

#en

@dot_net_c_sharp | Другие наши каналы
🚀 3D-печать: от хобби до полезного инструмента

Несколько лет назад увлечение 3D-печатью привело к созданию полезного приложения для управления цифровыми моделями. Solid Model Browser помогает легко находить нужные файлы и быстро просматривать их, что значительно упрощает работу с разнообразными 3D-моделями. Обзор Solid Model Browser: мощный инструмент для работы с 3D моделями

Solid Model Browser предлагает гибкие настройки материалов и режимов камеры для улучшения визуализации 3D моделей. Приложение поддерживает переключение тем, запуск внешних программ и не требует установки. Подробности и исходники доступны на GitHub.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Эффективное логирование: как избежать перегрузки

В мире высоконагруженных сервисов важно оптимально управлять логами. В статье обсуждается использование Log4net и контекстных переменных для гибкого логирования. Это позволяет сократить объем записей в 3 раза, сохраняя полную информацию только при выявлении проблем.

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

#ru

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