TGViewer
Channel Public Channel
.NET / C#

.NET / C#

@dot_net_c_sharp

Лучшие материалы по разработке на платформе .NET и языке C#

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

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

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

Другие наши проекты: https://tprg.ru/media
Subscribers
3.83K
Photos
2.2K
Videos
40
Links
3.7K

Showing posts older than #3645 · Back to latest

Older Posts 20 shown
Post #3644 1.03K
Выбор паттерна для Database Context .NET

Автор статьи рассматривает паттерн Singleton для контекста базы данных в приложении на .NET, но обнаруживает проблемы с потокобезопасностью. В итоге он переходит к паттернам Repository и Unit of Work для улучшения тестируемости и управления транзакциями. Подробный код и инструкции доступны по ссылке.

Подробности: https://quangphan.hashnode.dev/design-pattern-for-database-context

#en

@dot_net_c_sharp | Другие наши каналы
  • 👎 4
  • 🔥 1
Post #3643 962
Новый способ получения документации в F# Interactive

В F# Interactive появился новый инструмент — директива #help "idn". Теперь вы можете быстро получать документацию по функциям библиотек прямо в fsi, не переключаясь на браузер. Узнайте, как использовать эту новинку, и как она облегчает работу программиста!

Подробности: https://devblogs.microsoft.com/dotnet/enhancing-help-in-fsi/

#en

@dot_net_c_sharp | Другие наши каналы
Post #3642 974
Кодирование и сглаживание битовых изображений на C#

Статья исследует метод кодирования и декодирования пиктограмм для кнопок и панелей инструментов через строки в C#. Автор также предлагает способ сглаживания угловатых изображений с помощью antialiasing, улучшая их визуальную гладкость.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • ✍ 1
Post #3641 1.11K
Секреты ThreadPool в .NET

ThreadPool в .NET — мощный инструмент для работы с потоками. Статья раскрывает его внутренние механизмы, кодовые примеры и эксперименты с нагрузкой. Узнайте, как система управляет потоками и почему может возникнуть задержка в 12 секунд при выполнении ряда задач.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #3639 1.04K
Новинка в .NET 8: IHostedLifecycleService

В .NET 8 появился интерфейс IHostedLifecycleService, который добавляет гибкость в управление жизненным циклом хостинговых приложений. Он позволяет запускать логику до StartAsync и после StopAsync, что упрощает управление зависимостями и обеспечивает корректный порядок событий.

Подробности: https://quangphan.hashnode.dev/managing-hosted-service-with-ihostedlifecycleservice

#en

@dot_net_c_sharp | Другие наши каналы
  • ⚡ 4
Post #3638 1.06K
Установка и Настройка Jenkins для .NET

Хотите установить и настроить Jenkins для работы с .NET проектами? В статье описано, как запустить Jenkins с помощью Docker, установить необходимые плагины для .NET, а также создать Jenkinsfile для сборки проекта с .NET 8. Подробности и примеры внутри!

Подробности: https://tuandoquoc.hashnode.dev/study-materials-for-jenkins

#en

@dot_net_c_sharp | Другие наши каналы
  • ❤ 2
Post #3637 999
🔔 Реализация 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 | Другие наши каналы
Post #3636 961
Создание Source-Only NuGet Пакетов

Хотите узнать, как создать Source-Only NuGet пакет? Эти пакеты включают исходный код вместо скомпилированных бинарных файлов, что позволяет избегать зависимостей разных версий библиотек. В статье обсуждаются основные аспекты создания таких пакетов, включая реальный пример. Читайте подробно!

Подробности: https://andrewlock.net/creating-source-only-nuget-packages/

#en

@dot_net_c_sharp | Другие наши каналы
Post #3635 946
Создание графических кнопок без лишних ресурсов

В статье рассказывается, как быстро создавать графические кнопки для панелей инструментов без множества изображений. Метод подходит для C#, JavaScript и Python. Также упоминается BitImageTool, позволяющий рисовать иконки в текстовом редакторе и вставлять их в IDE. Узнайте больше в статье!

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #3634 982
Blazor и обработка нагрузок: уроки из практики

Автор статьи делится опытом веб-разработки на Blazor и ASP.NET, описывает проблемы, возникшие при создании игры для Telegram, и их решение. Результаты тестирования Blazor под нагрузкой, плюсы и минусы технологии – читайте в статье. Узнайте больше и присоединяйтесь к обсуждению!

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #3633 980
Разработка вашего первого приложения с HTMX и .NET: Часть VI

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

Подробности: https://blog.raulnq.com/developing-your-first-app-with-htmx-and-net-part-vi

#en

@dot_net_c_sharp | Другие наши каналы
Post #3632 997
Легко создавайте биндинги для .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 | Другие наши каналы
  • ❤ 2
Post #3630 1.04K
🚀 Руководство по созданию систем с помощью 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 | Другие наши каналы
  • 👍 1
Post #3627 1.19K
Нестандартные подходы к валидации данных в .NET

В статье обсуждаются методы валидации данных в .NET на примере библиотеки DryWetMIDI. Автор предлагает использовать кастомные типы данных, такие как семи-битные числа, чтобы улучшить архитектуру проекта. Также сравнивается производительность структур и классов в C#. Подробности в статье.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • ❤ 1
Post #3626 1.16K
Автоматизация зависимостей с GitHub Actions и Dependabot

Авторы статьи объясняют, как с помощью Dependabot и GitHub Actions автоматизировать обновление зависимостей в проектах на .NET. Это повышает безопасность, производительность и избавляет разработчиков от рутинных задач. В статье представлены инструкции по настройке и преимуществам использования этих инструментов.

Подробности: https://niravsoni.hashnode.dev/simplify-project-updates-automating-dependencies-with-github-actions-and-dependabot

#en

@dot_net_c_sharp | Другие наши каналы
  • ❤ 2
  • 👍 2
Post #3625 1.26K
Domain-Driven Design в .NET: Улучшите качество проектов

Статья рассказывает, как повысить качество .NET-проектов с помощью Domain-Driven Design (DDD). Узнайте, как с помощью пакета Eventuous можно создать систему управления бронированиями в гостинице. Руководство включает работу с MongoDB и принципами CQRS. Подробности в статье!

Подробности: https://hsuantang.hashnode.dev/net-enhancing-your-net-projects-with-domain-driven-design-techniques

#en

@dot_net_c_sharp | Другие наши каналы
  • 🤨 2
  • ⚡ 1
Post #3624 1.38K
Как отслеживать метрики в .NET: OpenTelemetry и Prometheus

В статье Senior .NET Developer Александра Пугача из «Лаборатории Касперского» подробно описывается, как использовать OpenTelemetry и Prometheus для мониторинга метрик в .NET-приложениях. Узнайте, как эти инструменты помогут вам поддерживать стабильность и отказоустойчивость ваших сервисов.

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

#ru

@dot_net_c_sharp | Другие наши каналы
  • 👍 1
Post #3623 1.21K
Развёртывание .NET приложения в Kubernetes

Хотите узнать, как развернуть .NET приложение в Azure Kubernetes Service с помощью Azure CI/CD Pipeline? В статье рассматриваются основные шаги: настройка Kubernetes кластера, создание Docker-образа, написание YAML конфигураций и автоматизация через Azure DevOps.

Подробности: https://samikshyasapkota.hashnode.dev/deploy-net-application-on-kubernetes

#en

@dot_net_c_sharp | Другие наши каналы
Post #3622 1.23K
Создание фреймворка для Go, вдохновленного Laravel

Автор статьи рассказал, как он создал фреймворк для Go, сочетая лучшие практики Laravel и высокую производительность Go. Он описал основные принципы и функции, включая маршрутизацию, ORM и безопасность. Автор приглашает всех к обсуждению и ждет отзывов для улучшения проекта.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Post #3621 1.28K
Понимание языка C#: Краткое введение

C# — это современный, объектно-ориентированный язык программирования, разработанный Microsoft в 2000 году. Его простота и читабельность делают его доступным для разработчиков, знакомых с C++ и Java. C# используется для создания десктопных и веб-приложений, мобильных приложений, игр и облачных сервисов.

Подробности: https://surajpasunuri.hashnode.dev/introduction-to-c

#en

@dot_net_c_sharp | Другие наши каналы
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →