🔍 Встречайте MultiColumn ComboBox для Blazor!
Syncfusion представила новый компонент MultiColumn ComboBox для Blazor. Этот улучшенный выпадающий список обеспечивает более удобный выбор элементов с возможностью отображения нескольких колонок, фильтрации и сортировки. Он идеально подходит для работы с большими наборами данных и улучшает удобство пользователей. Узнайте, как он может улучшить ваши приложения!
Подробности: https://syncfusion-blogs.hashnode.dev/introducing-the-new-blazor-multicolumn-combobox-component
#en
@dot_net_c_sharp | Другие наши каналы
Syncfusion представила новый компонент MultiColumn ComboBox для Blazor. Этот улучшенный выпадающий список обеспечивает более удобный выбор элементов с возможностью отображения нескольких колонок, фильтрации и сортировки. Он идеально подходит для работы с большими наборами данных и улучшает удобство пользователей. Узнайте, как он может улучшить ваши приложения!
Подробности: https://syncfusion-blogs.hashnode.dev/introducing-the-new-blazor-multicolumn-combobox-component
#en
@dot_net_c_sharp | Другие наши каналы
Обновлённый .NET Upgrade Assistant: новые возможности и CPM
.NET Upgrade Assistant теперь поддерживает Central Package Management (CPM), что упрощает обновление проектов в Visual Studio и через командную строку. Новые функции включают поддержку SDK и улучшенную доступность. Минимальная версия Visual Studio теперь 17.3 для безопасности.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-upgrade-assistant-cpm-upgrade/
#en
@dot_net_c_sharp | Другие наши каналы
.NET Upgrade Assistant теперь поддерживает Central Package Management (CPM), что упрощает обновление проектов в Visual Studio и через командную строку. Новые функции включают поддержку SDK и улучшенную доступность. Минимальная версия Visual Studio теперь 17.3 для безопасности.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-upgrade-assistant-cpm-upgrade/
#en
@dot_net_c_sharp | Другие наши каналы
Мониторинг .NET приложений с OpenTelemetry, Prometheus и Grafana
Инструментируйте ваше .NET приложение с помощью OpenTelemetry для сбора телеметрии, Prometheus для мониторинга метрик и Grafana для визуализации данных. Установите .NET SDK, настройте middleware для сбора метрик HTTP и откройте доступ для Prometheus через Docker. Ваши данные всегда под контролем!
Подробности: https://cloudhub2295.hashnode.dev/using-opentelemetry-prometheus-and-grafana-to-instrument-net-app-metrics
#en
@dot_net_c_sharp | Другие наши каналы
Инструментируйте ваше .NET приложение с помощью OpenTelemetry для сбора телеметрии, Prometheus для мониторинга метрик и Grafana для визуализации данных. Установите .NET SDK, настройте middleware для сбора метрик HTTP и откройте доступ для Prometheus через Docker. Ваши данные всегда под контролем!
Подробности: https://cloudhub2295.hashnode.dev/using-opentelemetry-prometheus-and-grafana-to-instrument-net-app-metrics
#en
@dot_net_c_sharp | Другие наши каналы
💡 Понимание управления памятью в Go и .NET
Статья исследует особенности управления памятью в Go в сравнении с .NET. Если в .NET память управляется через Managed Heap и сборку мусора, то в Go выделение памяти сложнее — используется анализ скрытия для решения, куда переменная будет размещена: в стеке или куче. Понимание этих различий помогает в оптимизации кода.
Подробности: https://oxyprogrammer.com/exploring-memory-management-a-net-developers-insights-into-golang
#en
@dot_net_c_sharp | Другие наши каналы
Статья исследует особенности управления памятью в Go в сравнении с .NET. Если в .NET память управляется через Managed Heap и сборку мусора, то в Go выделение памяти сложнее — используется анализ скрытия для решения, куда переменная будет размещена: в стеке или куче. Понимание этих различий помогает в оптимизации кода.
Подробности: https://oxyprogrammer.com/exploring-memory-management-a-net-developers-insights-into-golang
#en
@dot_net_c_sharp | Другие наши каналы
❤1
Управление сеансами в ASP.NET Core
В статье рассматриваются возможности библиотеки ActiveSession для работы с активными сеансами веб-приложений на ASP.NET Core. Описаны методы интеграции и управления исполнителями, а также функции завершения сеансов и связи данных. Эти инструменты помогут оптимизировать процессы и управлять ресурсами.
Читать подробнее: https://habr.com/ru/articles/851922/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассматриваются возможности библиотеки ActiveSession для работы с активными сеансами веб-приложений на ASP.NET Core. Описаны методы интеграции и управления исполнителями, а также функции завершения сеансов и связи данных. Эти инструменты помогут оптимизировать процессы и управлять ресурсами.
Читать подробнее: https://habr.com/ru/articles/851922/
#ru
@dot_net_c_sharp | Другие наши каналы
Новая эра фоновых операций в ASP.NET Core
Библиотека ActiveSession предлагает уникальные возможности для выполнения фоновых задач в приложениях на ASP.NET Core. В отличие от традиционных методов, она индивидуализирует обработку данных для каждого пользователя. Узнайте, как эффективно интегрировать её в ваши проекты и улучшить их производительность.
Читать подробнее: https://habr.com/ru/articles/850940/
#ru
@dot_net_c_sharp | Другие наши каналы
Библиотека ActiveSession предлагает уникальные возможности для выполнения фоновых задач в приложениях на ASP.NET Core. В отличие от традиционных методов, она индивидуализирует обработку данных для каждого пользователя. Узнайте, как эффективно интегрировать её в ваши проекты и улучшить их производительность.
Читать подробнее: https://habr.com/ru/articles/850940/
#ru
@dot_net_c_sharp | Другие наши каналы
🔍 Понимание и решение race condition в C#
Race condition в C# возникает, когда несколько потоков одновременно обращаются к общим данным без синхронизации, приводя к непредсказуемым результатам. Это критично для многопоточных приложений. В статье разбирается, как избежать этих сложностей в .NET с помощью критических секций.
Читать подробнее: https://habr.com/ru/articles/853854/
#ru
@dot_net_c_sharp | Другие наши каналы
Race condition в C# возникает, когда несколько потоков одновременно обращаются к общим данным без синхронизации, приводя к непредсказуемым результатам. Это критично для многопоточных приложений. В статье разбирается, как избежать этих сложностей в .NET с помощью критических секций.
Читать подробнее: https://habr.com/ru/articles/853854/
#ru
@dot_net_c_sharp | Другие наши каналы
Новинка о ASP.NET Core на русском!
Русскоязычный перевод книги Эндрю Лока "ASP.NET Core in Action" выйдет благодаря DotNetRu! Издание охватывает .NET 7 и минимальные API, предлагая ценные советы для веб-разработчиков. Отличная возможность углубить свои знания. Поддержите дискуссию в Telegram-чате DotNetRu!
Читать подробнее: https://habr.com/ru/companies/jugru/articles/853728/
#ru
@dot_net_c_sharp | Другие наши каналы
Русскоязычный перевод книги Эндрю Лока "ASP.NET Core in Action" выйдет благодаря DotNetRu! Издание охватывает .NET 7 и минимальные API, предлагая ценные советы для веб-разработчиков. Отличная возможность углубить свои знания. Поддержите дискуссию в Telegram-чате DotNetRu!
Читать подробнее: https://habr.com/ru/companies/jugru/articles/853728/
#ru
@dot_net_c_sharp | Другие наши каналы
👍3
Как Option Pattern улучшает код в C#
Функциональное программирование предлагает эффективное решение для обработки nullable значений в C#. Option Pattern помогает разработчикам избежать частых ошибок, связанных с null, делая код более надежным и легким в поддержке. Узнайте об этом подходе и его преимуществах.
Подробности: https://clean-code.dev/csharp-option
#en
@dot_net_c_sharp | Другие наши каналы
Функциональное программирование предлагает эффективное решение для обработки nullable значений в C#. Option Pattern помогает разработчикам избежать частых ошибок, связанных с null, делая код более надежным и легким в поддержке. Узнайте об этом подходе и его преимуществах.
Подробности: https://clean-code.dev/csharp-option
#en
@dot_net_c_sharp | Другие наши каналы
Forwarded from Типичный программист
Это точно поможет тебе в проектировании API
— Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем.
— 6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)
— Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)
— Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.
— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.
С вас лойс 👍
#api
— Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем.
— 6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)
— Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)
— Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.
— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.
С вас лойс 👍
#api
This media is not supported in your browser
VIEW IN TELEGRAM
😁10👍5
🚀 Оптимизация сборок с Docker Buildx
Ускорьте сборку Docker-образов в CI/CD с помощью Docker Buildx! Это мощное расширение помогает эффективно кэшировать слои, что критично важно для микросервисов. Узнайте, как настраивать и использовать кэш в GitLab, чтобы повысить скорость разработки и оптимизировать ресурсы.
Читать подробнее: https://habr.com/ru/companies/bimeister/articles/854064/
#ru
@dot_net_c_sharp | Другие наши каналы
Ускорьте сборку Docker-образов в CI/CD с помощью Docker Buildx! Это мощное расширение помогает эффективно кэшировать слои, что критично важно для микросервисов. Узнайте, как настраивать и использовать кэш в GitLab, чтобы повысить скорость разработки и оптимизировать ресурсы.
Читать подробнее: https://habr.com/ru/companies/bimeister/articles/854064/
#ru
@dot_net_c_sharp | Другие наши каналы
Преимущества использования скалярных функций в SQL
Скалярные функции в SQL помогают оптимизировать код, выполняя вычисления и трансформации данных на стороне базы данных. Они возвращают одно значение, упрощают запросы и повышают читаемость кода. Узнайте, как внедрить такие функции с помощью EF Core в .NET приложении.
Читать подробнее: https://habr.com/ru/articles/854106/
#ru
@dot_net_c_sharp | Другие наши каналы
Скалярные функции в SQL помогают оптимизировать код, выполняя вычисления и трансформации данных на стороне базы данных. Они возвращают одно значение, упрощают запросы и повышают читаемость кода. Узнайте, как внедрить такие функции с помощью EF Core в .NET приложении.
Читать подробнее: https://habr.com/ru/articles/854106/
#ru
@dot_net_c_sharp | Другие наши каналы
Интервью с Джоном Скитом — легендой программирования
В ноябре на нашем YouTube-канале выйдет интервью с Джоном Скитом, культовой фигурой в мире программирования. Специалист по C# и .NET, он также является ведущим инженером в Google. Подключайтесь, чтобы услышать его мысли о программировании и задать свои вопросы.
Читать подробнее: https://habr.com/ru/articles/854266/
#ru
@dot_net_c_sharp | Другие наши каналы
В ноябре на нашем YouTube-канале выйдет интервью с Джоном Скитом, культовой фигурой в мире программирования. Специалист по C# и .NET, он также является ведущим инженером в Google. Подключайтесь, чтобы услышать его мысли о программировании и задать свои вопросы.
Читать подробнее: https://habr.com/ru/articles/854266/
#ru
@dot_net_c_sharp | Другие наши каналы
🤷1
Как обеспечить надежность API с помощью идемпотентности
Идемпотентность в REST API позволяет повторять операции без изменения результата, что важно для надежности в распределенных системах. Мы рассматриваем, как внедрить это свойство в ASP.NET Core, используя ключи идемпотентности для предотвращения дублирования операций.
Подробности: https://milanjovanovic.hashnode.dev/implementing-idempotent-rest-apis-in-aspnet-core
#en
@dot_net_c_sharp | Другие наши каналы
Идемпотентность в REST API позволяет повторять операции без изменения результата, что важно для надежности в распределенных системах. Мы рассматриваем, как внедрить это свойство в ASP.NET Core, используя ключи идемпотентности для предотвращения дублирования операций.
Подробности: https://milanjovanovic.hashnode.dev/implementing-idempotent-rest-apis-in-aspnet-core
#en
@dot_net_c_sharp | Другие наши каналы
Разбор паттерна результата в C#: за и против
Текст: В завершение серии статей обсуждаются плюсы и минусы использования паттерна результата вместо исключений в C#. Автор делится мнением о сложностях, добавляемых этим подходом, и рассматривает альтернативные методы, такие как LINQ и другие фреймворки, чтобы улучшить читаемость кода.
Подробности: https://andrewlock.net/working-with-the-result-pattern-part-4-is-the-result-pattern-worth-it/
#en
@dot_net_c_sharp | Другие наши каналы
Текст: В завершение серии статей обсуждаются плюсы и минусы использования паттерна результата вместо исключений в C#. Автор делится мнением о сложностях, добавляемых этим подходом, и рассматривает альтернативные методы, такие как LINQ и другие фреймворки, чтобы улучшить читаемость кода.
Подробности: https://andrewlock.net/working-with-the-result-pattern-part-4-is-the-result-pattern-worth-it/
#en
@dot_net_c_sharp | Другие наши каналы
🚀 Новая библиотека от Microsoft для работы с векторными данными
Компания Microsoft представила Microsoft.Extensions.VectorData.Abstractions — инструмент, который упрощает интеграцию векторных баз данных в .NET-приложения. Эти базы данных оптимизированы для задач поиска и улучшения генеративных AI-ответов. Попробуйте сами и поделитесь мнением!
Подробности: https://devblogs.microsoft.com/dotnet/introducing-microsoft-extensions-vector-data/
#en
@dot_net_c_sharp | Другие наши каналы
Компания Microsoft представила Microsoft.Extensions.VectorData.Abstractions — инструмент, который упрощает интеграцию векторных баз данных в .NET-приложения. Эти базы данных оптимизированы для задач поиска и улучшения генеративных AI-ответов. Попробуйте сами и поделитесь мнением!
Подробности: https://devblogs.microsoft.com/dotnet/introducing-microsoft-extensions-vector-data/
#en
@dot_net_c_sharp | Другие наши каналы
👍3❤2
🚀 Оптимизация кода: ключ к производительности
Разбираем важность грамотного написания кода для повышения эффективности приложений. Узнайте, как использование трассировки и смена культур сравнения строк в .NET 7.0 может сократить нагрузку на CPU и улучшить производительность на 25%. Все подробности — в нашей статье.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/854340/
#ru
@dot_net_c_sharp | Другие наши каналы
Разбираем важность грамотного написания кода для повышения эффективности приложений. Узнайте, как использование трассировки и смена культур сравнения строк в .NET 7.0 может сократить нагрузку на CPU и улучшить производительность на 25%. Все подробности — в нашей статье.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/854340/
#ru
@dot_net_c_sharp | Другие наши каналы
🔥2👍1
Новые возможности Yandex Cloud Functions
Статья исследует использование Yandex Cloud Functions, включая эксперименты с запуском приложений и внимание к безопасности serverless решений. Особое внимание уделено запуску .NET-приложений с Native AOT, что ускоряет работу. Узнайте больше о настройках и возможностях платформы.
Читать подробнее: https://habr.com/ru/articles/819213/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья исследует использование Yandex Cloud Functions, включая эксперименты с запуском приложений и внимание к безопасности serverless решений. Особое внимание уделено запуску .NET-приложений с Native AOT, что ускоряет работу. Узнайте больше о настройках и возможностях платформы.
Читать подробнее: https://habr.com/ru/articles/819213/
#ru
@dot_net_c_sharp | Другие наши каналы
Внедрение GitHub моделей в .NET с помощью Semantic Kernel
GitHub представил востребованные AI модели GPT, Llama и Phi. С помощью фреймворка Semantic Kernel от Microsoft, .NET разработчики могут легко интегрировать эти модели в свои приложения. Это открывает новые горизонты для создания умных решений в области обработки естественного языка.
Подробности: https://devblogs.microsoft.com/dotnet/github-ai-models-dotnet-semantic-kernel/
#en
@dot_net_c_sharp | Другие наши каналы
GitHub представил востребованные AI модели GPT, Llama и Phi. С помощью фреймворка Semantic Kernel от Microsoft, .NET разработчики могут легко интегрировать эти модели в свои приложения. Это открывает новые горизонты для создания умных решений в области обработки естественного языка.
Подробности: https://devblogs.microsoft.com/dotnet/github-ai-models-dotnet-semantic-kernel/
#en
@dot_net_c_sharp | Другие наши каналы
Скрыть бизнес в России: как выйти из тени
Проблемы с платежами из ЕС и США толкают IT компанию на ухищрения. Юридическое оформление компании в Казахстане или номинальные директора в Узбекистане могут обеспечить необходимую анонимность и продолжение операций. Оцените риски и защитите бизнес правильно! Бизнес в Казахстане: возможности для релокации
В статье рассматриваются перспективы переезда бизнеса в Казахстан и Центральную Азию. Обсуждаются условия и преимущества для предпринимателей, решивших расширить своё дело в этом регионе. Регистрация обязательна для участия в опросе по теме.
Читать подробнее: https://habr.com/ru/articles/855294/
#ru
@dot_net_c_sharp | Другие наши каналы
Проблемы с платежами из ЕС и США толкают IT компанию на ухищрения. Юридическое оформление компании в Казахстане или номинальные директора в Узбекистане могут обеспечить необходимую анонимность и продолжение операций. Оцените риски и защитите бизнес правильно! Бизнес в Казахстане: возможности для релокации
В статье рассматриваются перспективы переезда бизнеса в Казахстан и Центральную Азию. Обсуждаются условия и преимущества для предпринимателей, решивших расширить своё дело в этом регионе. Регистрация обязательна для участия в опросе по теме.
Читать подробнее: https://habr.com/ru/articles/855294/
#ru
@dot_net_c_sharp | Другие наши каналы
Создание Telegram-бота на .NET
Статья рассказывает о разработке Telegram-бота на платформе .NET с использованием Telegram.BotAPI. Изучаются современные архитектурные подходы для модульности и масштабируемости, включая многослойную архитектуру, Polling и MediatR. Узнайте, как эффективно строить и развивать ботов!
Читать подробнее: https://habr.com/ru/articles/855236/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья рассказывает о разработке Telegram-бота на платформе .NET с использованием Telegram.BotAPI. Изучаются современные архитектурные подходы для модульности и масштабируемости, включая многослойную архитектуру, Polling и MediatR. Узнайте, как эффективно строить и развивать ботов!
Читать подробнее: https://habr.com/ru/articles/855236/
#ru
@dot_net_c_sharp | Другие наши каналы
👍5✍1