.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 с Arm SVE

Dotnet-разработчикам представили поддержку Arm Scalable Vector Extension (SVE), что открывает новые горизонты в написании эффективного кода. Новый API упрощает обработку данных, адаптируя операции через ConditionalSelect, и помогает справляться с предикатами. Подробности в статье.

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

#en

@dot_net_c_sharp | Другие наши каналы
2
🔍 Понимание паттерна проектирования "Посредник" в C#

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

Подробности: https://devwithjosh.com/understanding-the-mediator-design-pattern-in-c

#en

@dot_net_c_sharp | Другие наши каналы
👍2🤔2
Безумное улучшение производительности в LINQ .NET 9

С каждым новым релизом .NET производительность и функциональность LINQ (Language Integrated Query) становятся всё лучше. .NET 9 принёс множество оптимизаций, направленных на повышение эффективности работы LINQ, улучшение управления памятью и внедрение новых возможностей для работы с асинхронными запросами.

Читать: «Безумное улучшение производительности в LINQ .NET 9»

#ru

@dot_net_c_sharp | Другие наши каналы
🔥2
🔧 Разработка и развертывание .NET приложений в Azure

Статья предлагает пошаговое руководство по созданию, развертыванию и защите .NET приложений с использованием Azure App Service. Подробно описаны настройки проекта, взаимодействие с Azure через портал и CLI, а также автоматизация с помощью GitHub Actions. Получите стабильную и обновляемую инфраструктуру для вашего проекта!

Подробности: https://freemancodz.hashnode.dev/end-to-end-guide-to-building-deploying-and-securing-a-net-app-with-azure-app-service

#en

@dot_net_c_sharp | Другие наши каналы
Разбираемся в C#: Константы и Readonly поля

В C# константы и readonly поля позволяют хранить неизменяемые значения, но различия в их использовании важны. Константы задаются на этапе компиляции и неизменяемы, используется для фундаментальных значений. Readonly поля могут быть определены в конструкторе, что позволяет их гибко задавать.

Подробности: https://techkeys.hashnode.dev/c-constants-vs-readonly-fields

#en

@dot_net_c_sharp | Другие наши каналы
Освойте 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 | Другие наши каналы