🚀 Руководство по созданию систем с помощью GraphQL HotChocolate
Хотите узнать, как создать полноценный GraphQL сервер с HotChocolate? В статье описаны основные шаги: настройка сервера на базе AspNetCore, создание и обработка запросов, регистрация схемы и работа с мутациями. Узнайте, как быстро интегрировать GraphQL и упростить разработку!
Подробности: https://blog.tranchy.tech/how-to-build-systems-using-graphql-hotchocolate-a-step-by-step-guide
#en
@dot_net_c_sharp | Другие наши каналы
Хотите узнать, как создать полноценный GraphQL сервер с HotChocolate? В статье описаны основные шаги: настройка сервера на базе AspNetCore, создание и обработка запросов, регистрация схемы и работа с мутациями. Узнайте, как быстро интегрировать GraphQL и упростить разработку!
Подробности: https://blog.tranchy.tech/how-to-build-systems-using-graphql-hotchocolate-a-step-by-step-guide
#en
@dot_net_c_sharp | Другие наши каналы
👍1
Легко создавайте биндинги для .NET MAUI с Native Library Interop!
В современном мире разработки приложений возможность расширения .NET приложений за счет использования нативных возможностей является бесценной. Native Library Interop для .NET MAUI позволяет напрямую работать с API нативных библиотек, значительно упрощая интеграцию и обслуживание. Ознакомьтесь с неконвенциональным подходом, предложенным в репозитории Maui.NativeLibraryInterop, и начните свой путь к созданию собственных биндингов!
Подробности: https://devblogs.microsoft.com/dotnet/native-library-interop-dotnet-maui/
#en
@dot_net_c_sharp | Другие наши каналы
В современном мире разработки приложений возможность расширения .NET приложений за счет использования нативных возможностей является бесценной. Native Library Interop для .NET MAUI позволяет напрямую работать с API нативных библиотек, значительно упрощая интеграцию и обслуживание. Ознакомьтесь с неконвенциональным подходом, предложенным в репозитории Maui.NativeLibraryInterop, и начните свой путь к созданию собственных биндингов!
Подробности: https://devblogs.microsoft.com/dotnet/native-library-interop-dotnet-maui/
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Разработка вашего первого приложения с HTMX и .NET: Часть VI
В этой статье рассмотрена реализация модальных форм для мягкого удаления продуктов. В отличие от встроенных форм, модальные формы появляются в всплывающих окнах, затемняя фон. Пошаговое руководство по настройке и использованию этого подхода включено.
Подробности: https://blog.raulnq.com/developing-your-first-app-with-htmx-and-net-part-vi
#en
@dot_net_c_sharp | Другие наши каналы
В этой статье рассмотрена реализация модальных форм для мягкого удаления продуктов. В отличие от встроенных форм, модальные формы появляются в всплывающих окнах, затемняя фон. Пошаговое руководство по настройке и использованию этого подхода включено.
Подробности: https://blog.raulnq.com/developing-your-first-app-with-htmx-and-net-part-vi
#en
@dot_net_c_sharp | Другие наши каналы
Blazor и обработка нагрузок: уроки из практики
Автор статьи делится опытом веб-разработки на Blazor и ASP.NET, описывает проблемы, возникшие при создании игры для Telegram, и их решение. Результаты тестирования Blazor под нагрузкой, плюсы и минусы технологии – читайте в статье. Узнайте больше и присоединяйтесь к обсуждению!
Читать подробнее: https://habr.com/ru/articles/832322/
#ru
@dot_net_c_sharp | Другие наши каналы
Автор статьи делится опытом веб-разработки на Blazor и ASP.NET, описывает проблемы, возникшие при создании игры для Telegram, и их решение. Результаты тестирования Blazor под нагрузкой, плюсы и минусы технологии – читайте в статье. Узнайте больше и присоединяйтесь к обсуждению!
Читать подробнее: https://habr.com/ru/articles/832322/
#ru
@dot_net_c_sharp | Другие наши каналы
Создание графических кнопок без лишних ресурсов
В статье рассказывается, как быстро создавать графические кнопки для панелей инструментов без множества изображений. Метод подходит для C#, JavaScript и Python. Также упоминается BitImageTool, позволяющий рисовать иконки в текстовом редакторе и вставлять их в IDE. Узнайте больше в статье!
Читать подробнее: https://habr.com/ru/articles/832360/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассказывается, как быстро создавать графические кнопки для панелей инструментов без множества изображений. Метод подходит для C#, JavaScript и Python. Также упоминается BitImageTool, позволяющий рисовать иконки в текстовом редакторе и вставлять их в IDE. Узнайте больше в статье!
Читать подробнее: https://habr.com/ru/articles/832360/
#ru
@dot_net_c_sharp | Другие наши каналы
Создание Source-Only NuGet Пакетов
Хотите узнать, как создать Source-Only NuGet пакет? Эти пакеты включают исходный код вместо скомпилированных бинарных файлов, что позволяет избегать зависимостей разных версий библиотек. В статье обсуждаются основные аспекты создания таких пакетов, включая реальный пример. Читайте подробно!
Подробности: https://andrewlock.net/creating-source-only-nuget-packages/
#en
@dot_net_c_sharp | Другие наши каналы
Хотите узнать, как создать Source-Only NuGet пакет? Эти пакеты включают исходный код вместо скомпилированных бинарных файлов, что позволяет избегать зависимостей разных версий библиотек. В статье обсуждаются основные аспекты создания таких пакетов, включая реальный пример. Читайте подробно!
Подробности: https://andrewlock.net/creating-source-only-nuget-packages/
#en
@dot_net_c_sharp | Другие наши каналы
🔔 Реализация Messaging в .NET с Redis Pub/Sub
Redis не только для кэша: открывайте новые возможности с Pub/Sub! В статье обсуждаются:
- Основы каналов Redis
- Примеры использования в реальных приложениях
- Внедрение Pub/Sub на .NET
- Инвалидация кэша в распределённых системах
Погружайтесь в мир реального времени с Redis!
Подробности: https://milanjovanovic.hashnode.dev/simple-messaging-in-net-with-redis-pubsub
#en
@dot_net_c_sharp | Другие наши каналы
Redis не только для кэша: открывайте новые возможности с Pub/Sub! В статье обсуждаются:
- Основы каналов Redis
- Примеры использования в реальных приложениях
- Внедрение Pub/Sub на .NET
- Инвалидация кэша в распределённых системах
Погружайтесь в мир реального времени с Redis!
Подробности: https://milanjovanovic.hashnode.dev/simple-messaging-in-net-with-redis-pubsub
#en
@dot_net_c_sharp | Другие наши каналы
Установка и Настройка Jenkins для .NET
Хотите установить и настроить Jenkins для работы с .NET проектами? В статье описано, как запустить Jenkins с помощью Docker, установить необходимые плагины для .NET, а также создать Jenkinsfile для сборки проекта с .NET 8. Подробности и примеры внутри!
Подробности: https://tuandoquoc.hashnode.dev/study-materials-for-jenkins
#en
@dot_net_c_sharp | Другие наши каналы
Хотите установить и настроить Jenkins для работы с .NET проектами? В статье описано, как запустить Jenkins с помощью Docker, установить необходимые плагины для .NET, а также создать Jenkinsfile для сборки проекта с .NET 8. Подробности и примеры внутри!
Подробности: https://tuandoquoc.hashnode.dev/study-materials-for-jenkins
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Новинка в .NET 8: IHostedLifecycleService
В .NET 8 появился интерфейс IHostedLifecycleService, который добавляет гибкость в управление жизненным циклом хостинговых приложений. Он позволяет запускать логику до StartAsync и после StopAsync, что упрощает управление зависимостями и обеспечивает корректный порядок событий.
Подробности: https://quangphan.hashnode.dev/managing-hosted-service-with-ihostedlifecycleservice
#en
@dot_net_c_sharp | Другие наши каналы
В .NET 8 появился интерфейс IHostedLifecycleService, который добавляет гибкость в управление жизненным циклом хостинговых приложений. Он позволяет запускать логику до StartAsync и после StopAsync, что упрощает управление зависимостями и обеспечивает корректный порядок событий.
Подробности: https://quangphan.hashnode.dev/managing-hosted-service-with-ihostedlifecycleservice
#en
@dot_net_c_sharp | Другие наши каналы
⚡4
Секреты ThreadPool в .NET
ThreadPool в .NET — мощный инструмент для работы с потоками. Статья раскрывает его внутренние механизмы, кодовые примеры и эксперименты с нагрузкой. Узнайте, как система управляет потоками и почему может возникнуть задержка в 12 секунд при выполнении ряда задач.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/832742/
#ru
@dot_net_c_sharp | Другие наши каналы
ThreadPool в .NET — мощный инструмент для работы с потоками. Статья раскрывает его внутренние механизмы, кодовые примеры и эксперименты с нагрузкой. Узнайте, как система управляет потоками и почему может возникнуть задержка в 12 секунд при выполнении ряда задач.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/832742/
#ru
@dot_net_c_sharp | Другие наши каналы
Кодирование и сглаживание битовых изображений на C#
Статья исследует метод кодирования и декодирования пиктограмм для кнопок и панелей инструментов через строки в C#. Автор также предлагает способ сглаживания угловатых изображений с помощью antialiasing, улучшая их визуальную гладкость.
Читать подробнее: https://habr.com/ru/articles/832924/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья исследует метод кодирования и декодирования пиктограмм для кнопок и панелей инструментов через строки в C#. Автор также предлагает способ сглаживания угловатых изображений с помощью antialiasing, улучшая их визуальную гладкость.
Читать подробнее: https://habr.com/ru/articles/832924/
#ru
@dot_net_c_sharp | Другие наши каналы
✍1
Новый способ получения документации в F# Interactive
В F# Interactive появился новый инструмент — директива #help "idn". Теперь вы можете быстро получать документацию по функциям библиотек прямо в fsi, не переключаясь на браузер. Узнайте, как использовать эту новинку, и как она облегчает работу программиста!
Подробности: https://devblogs.microsoft.com/dotnet/enhancing-help-in-fsi/
#en
@dot_net_c_sharp | Другие наши каналы
В F# Interactive появился новый инструмент — директива #help "idn". Теперь вы можете быстро получать документацию по функциям библиотек прямо в fsi, не переключаясь на браузер. Узнайте, как использовать эту новинку, и как она облегчает работу программиста!
Подробности: https://devblogs.microsoft.com/dotnet/enhancing-help-in-fsi/
#en
@dot_net_c_sharp | Другие наши каналы
Выбор паттерна для Database Context .NET
Автор статьи рассматривает паттерн Singleton для контекста базы данных в приложении на .NET, но обнаруживает проблемы с потокобезопасностью. В итоге он переходит к паттернам Repository и Unit of Work для улучшения тестируемости и управления транзакциями. Подробный код и инструкции доступны по ссылке.
Подробности: https://quangphan.hashnode.dev/design-pattern-for-database-context
#en
@dot_net_c_sharp | Другие наши каналы
Автор статьи рассматривает паттерн Singleton для контекста базы данных в приложении на .NET, но обнаруживает проблемы с потокобезопасностью. В итоге он переходит к паттернам Repository и Unit of Work для улучшения тестируемости и управления транзакциями. Подробный код и инструкции доступны по ссылке.
Подробности: https://quangphan.hashnode.dev/design-pattern-for-database-context
#en
@dot_net_c_sharp | Другие наши каналы
👎4🔥1
Об угрозах в .NET: новые техники атак
Исследователь из CICADA8 раскрыл новые методы закрепления в системах Windows через .NET-сборки, включая использование AppDomain Manager и измененные исходные коды. Это подчеркивает важность глубокого понимания этих угроз для быстрой реакции на атаки.
Узнайте больше в статье!
Читать подробнее: https://habr.com/ru/companies/ru_mts/articles/832892/
#ru
@dot_net_c_sharp | Другие наши каналы
Исследователь из CICADA8 раскрыл новые методы закрепления в системах Windows через .NET-сборки, включая использование AppDomain Manager и измененные исходные коды. Это подчеркивает важность глубокого понимания этих угроз для быстрой реакции на атаки.
Узнайте больше в статье!
Читать подробнее: https://habr.com/ru/companies/ru_mts/articles/832892/
#ru
@dot_net_c_sharp | Другие наши каналы
Мощный математический движок для C#
MathEvaluator — это инструмент для вычисления сложных математических выражений в .NET, обеспечивающий высокую скорость и эффективность. Поддерживает пользовательские переменные и функции. Отличное решение для научных вычислений. Подробности и примеры использования в документации.
Читать подробнее: https://habr.com/ru/articles/833074/
#ru
@dot_net_c_sharp | Другие наши каналы
MathEvaluator — это инструмент для вычисления сложных математических выражений в .NET, обеспечивающий высокую скорость и эффективность. Поддерживает пользовательские переменные и функции. Отличное решение для научных вычислений. Подробности и примеры использования в документации.
Читать подробнее: https://habr.com/ru/articles/833074/
#ru
@dot_net_c_sharp | Другие наши каналы
👍4❤1
Установка Cypress Automation в Azure DevOps Pipeline
Хотите настроить автоматизацию тестирования Cypress в Azure DevOps? Статья рассказывает о пошаговом процессе создания и настройки нового пайплайна. Получите советы по установке необходимых задач, запуску тестов через PowerShell и публикации результатов тестирования.
Подробности: https://mudasir.hashnode.dev/setup-cypress-automation-in-azure-devops-pipeline
#en
@dot_net_c_sharp | Другие наши каналы
Хотите настроить автоматизацию тестирования Cypress в Azure DevOps? Статья рассказывает о пошаговом процессе создания и настройки нового пайплайна. Получите советы по установке необходимых задач, запуску тестов через PowerShell и публикации результатов тестирования.
Подробности: https://mudasir.hashnode.dev/setup-cypress-automation-in-azure-devops-pipeline
#en
@dot_net_c_sharp | Другие наши каналы
Быстрая работа с CUDA на Go
NVIDIA разработала CUDA для выполнения сложных вычислений на графических процессорах. Библиотека go-cuda делает использование CUDA на языке Go простым и удобным. Хотите узнать, как складывать векторы, управлять памятью и устройствами, синхронизировать задачи с потоками и событиями? Подробности в статье.
Читать подробнее: https://habr.com/ru/articles/833202/
#ru
@dot_net_c_sharp | Другие наши каналы
NVIDIA разработала CUDA для выполнения сложных вычислений на графических процессорах. Библиотека go-cuda делает использование CUDA на языке Go простым и удобным. Хотите узнать, как складывать векторы, управлять памятью и устройствами, синхронизировать задачи с потоками и событиями? Подробности в статье.
Читать подробнее: https://habr.com/ru/articles/833202/
#ru
@dot_net_c_sharp | Другие наши каналы
Используем паттерн Фабрика для добавления книг
В статье рассматривается использование паттерна Фабрика для добавления различных типов книг (например, аудиокнига и бумажная книга) в библиотечную систему. Этот паттерн позволяет создавать объекты с разными свойствами, используя интерфейс, что делает систему более модульной и легко поддерживаемой.
Подробности: https://quangphan.hashnode.dev/factory-method-pattern-for-adding-books
#en
@dot_net_c_sharp | Другие наши каналы
В статье рассматривается использование паттерна Фабрика для добавления различных типов книг (например, аудиокнига и бумажная книга) в библиотечную систему. Этот паттерн позволяет создавать объекты с разными свойствами, используя интерфейс, что делает систему более модульной и легко поддерживаемой.
Подробности: https://quangphan.hashnode.dev/factory-method-pattern-for-adding-books
#en
@dot_net_c_sharp | Другие наши каналы
Расчёт аренды книг с помощью паттерна Стратегия
Статья раскрывает, как использовать паттерн Стратегия для динамического расчёта стоимости аренды книг в библиотечной системе. Вместо громоздких условий if/else, паттерн Стратегия позволяет легко менять алгоритмы расчёта, что повышает гибкость и упрощает обслуживание кода.
Подробности: https://quangphan.hashnode.dev/strategy-pattern-for-calculating-book-rental-price
#en
@dot_net_c_sharp | Другие наши каналы
Статья раскрывает, как использовать паттерн Стратегия для динамического расчёта стоимости аренды книг в библиотечной системе. Вместо громоздких условий if/else, паттерн Стратегия позволяет легко менять алгоритмы расчёта, что повышает гибкость и упрощает обслуживание кода.
Подробности: https://quangphan.hashnode.dev/strategy-pattern-for-calculating-book-rental-price
#en
@dot_net_c_sharp | Другие наши каналы
Новые релизы и поддержка в мире .NET
В новом выпуске дайджеста от PVS-Studio: выход .NET 9 Preview 6 с улучшениями в System.Numerics и новым инструментом dotnet nuget why. Напоминаем, что поддержка .NET 6 закончится 12 ноября 2024 года. Узнайте больше о последних нововведениях C# 13 и .NET Aspire 8.1! Сравнение словарей в условиях высокой нагрузки
В статье обсуждается, как различные реализации словарей (Cloned Dictionary, Immutable Dictionary и Frozen Dictionary) ведут себя под высокой нагрузкой. Автор анализирует, какой тип словаря эффективно управляет памятью и быстро выполняет операции, что важно для оптимизации систем.
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/833292/
#ru
@dot_net_c_sharp | Другие наши каналы
В новом выпуске дайджеста от PVS-Studio: выход .NET 9 Preview 6 с улучшениями в System.Numerics и новым инструментом dotnet nuget why. Напоминаем, что поддержка .NET 6 закончится 12 ноября 2024 года. Узнайте больше о последних нововведениях C# 13 и .NET Aspire 8.1! Сравнение словарей в условиях высокой нагрузки
В статье обсуждается, как различные реализации словарей (Cloned Dictionary, Immutable Dictionary и Frozen Dictionary) ведут себя под высокой нагрузкой. Автор анализирует, какой тип словаря эффективно управляет памятью и быстро выполняет операции, что важно для оптимизации систем.
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/833292/
#ru
@dot_net_c_sharp | Другие наши каналы
Сравнение использования генеративного ИИ с помощью .NET MAUI
Научитесь создавать мультикатегорийные столбчатые диаграммы с Syncfusion .NET MAUI Charts. Сравните использование генеративного ИИ для создания медиа и получения информации, следуя пошаговому руководству. Визуализируйте тренды и принимайте решения на основе данных!
Подробности: https://syncfusion-blogs.hashnode.dev/chart-of-the-week-comparing-generative-ai-usage-with-net-maui-multi-category-bar-charts
#en
@dot_net_c_sharp | Другие наши каналы
Научитесь создавать мультикатегорийные столбчатые диаграммы с Syncfusion .NET MAUI Charts. Сравните использование генеративного ИИ для создания медиа и получения информации, следуя пошаговому руководству. Визуализируйте тренды и принимайте решения на основе данных!
Подробности: https://syncfusion-blogs.hashnode.dev/chart-of-the-week-comparing-generative-ai-usage-with-net-maui-multi-category-bar-charts
#en
@dot_net_c_sharp | Другие наши каналы