Безумное улучшение производительности в LINQ .NET 9
С каждым новым релизом .NET производительность и функциональность LINQ (Language Integrated Query) становятся всё лучше. .NET 9 принёс множество оптимизаций, направленных на повышение эффективности работы LINQ, улучшение управления памятью и внедрение новых возможностей для работы с асинхронными запросами.
Читать: «Безумное улучшение производительности в LINQ .NET 9»
#ru
@dot_net_c_sharp | Другие наши каналы
С каждым новым релизом .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 | Другие наши каналы
Статья предлагает пошаговое руководство по созданию, развертыванию и защите .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 | Другие наши каналы
В 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 | Другие наши каналы
Текст: В статье рассматривается важность использования 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 | Другие наши каналы
Текст: Изучаем, как использовать 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 | Другие наши каналы
Столкнулись с проблемой отладки 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 | Другие наши каналы
Данная статья освещает применение скользящего среднего для улучшения читаемости графиков и нормализации данных, в частности топливных датчиков. Рассмотрен код на 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 | Другие наши каналы
Тема экспорта данных из 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 | Другие наши каналы
Инди-студия 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 | Другие наши каналы
Статья описывает шаги по установке .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 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 | Другие наши каналы
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 | Другие наши каналы
Вы пропустили событие? Не беда! Все сессии, включая создание приложений с .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 | Другие наши каналы
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 | Другие наши каналы
В статье объясняется, как использовать шаблон проектирования "Стратегия" для упрощения логики отправки писем. Вместо условных операторов, каждый алгоритм оформляется в отдельном классе, что позволяет легко добавлять новые стратегии без изменения существующего кода. Это улучшает читаемость и тестирование.
Подробности: 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 | Другие наши каналы
Владимир Тимонов, руководитель в ЕвразТехнике ИС, рассказывает о своем пути в 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 | Другие наши каналы
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 | Другие наши каналы
Планируется серия статей о создании приложений на 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 | Другие наши каналы
В статье рассказывается о сложностях и успехах интеграции 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 | Другие наши каналы
Узнайте, как работает каталог NuGet и почему важен переход на протокол v3 для массовых операций. В статье объясняются детали обработки данных, изменения структуры каталогов и как эффективно работать с идентификаторами пакетов на api.nuget.org. Откройте для себя внутреннюю механику!
Читать подробнее: https://habr.com/ru/articles/850238/
#ru
@dot_net_c_sharp | Другие наши каналы