🚀 Новые возможности Angular 18: улучшенный RxJS Interop
Angular 18 значительно расширяет функциональность RxJS Interop, делая интеграцию Signals и Observables проще и эффективнее. Эти изменения позволяют оптимизировать производительность и улучшить читаемость кода, открывая новые горизонты для разработчиков, работающих с реактивными данными.
Читать подробнее: https://habr.com/ru/articles/851516/
#ru
@dot_net_c_sharp | Другие наши каналы
Angular 18 значительно расширяет функциональность RxJS Interop, делая интеграцию Signals и Observables проще и эффективнее. Эти изменения позволяют оптимизировать производительность и улучшить читаемость кода, открывая новые горизонты для разработчиков, работающих с реактивными данными.
Читать подробнее: https://habr.com/ru/articles/851516/
#ru
@dot_net_c_sharp | Другие наши каналы
👎1
Умная фильтрация в EntityFramework
Фильтрация данных в EntityFramework с помощью метода Where() — простой подход, пока фильтры не усложняются. Использование выражений Expression и JSON-запросов позволяет динамически формировать фильтры по нескольким параметрам, снижая сложность кода. Узнайте, как оптимизировать фильтрацию данных!
Читать подробнее: https://habr.com/ru/articles/851874/
#ru
@dot_net_c_sharp | Другие наши каналы
Фильтрация данных в EntityFramework с помощью метода Where() — простой подход, пока фильтры не усложняются. Использование выражений Expression и JSON-запросов позволяет динамически формировать фильтры по нескольким параметрам, снижая сложность кода. Узнайте, как оптимизировать фильтрацию данных!
Читать подробнее: https://habr.com/ru/articles/851874/
#ru
@dot_net_c_sharp | Другие наши каналы
Новые горизонты валидации: HTMX 2.0
Изучите новейшие методы серверной валидации данных с использованием ASP.NET Core и HTMX 2.0. Статья покажет, как создать простое приложение и настроить гипермедийные системы, чтобы улучшить взаимодействие с пользователем. Хотите узнать больше? Подробности в статье!
Читать подробнее: https://habr.com/ru/articles/852110/
#ru
@dot_net_c_sharp | Другие наши каналы
Изучите новейшие методы серверной валидации данных с использованием ASP.NET Core и HTMX 2.0. Статья покажет, как создать простое приложение и настроить гипермедийные системы, чтобы улучшить взаимодействие с пользователем. Хотите узнать больше? Подробности в статье!
Читать подробнее: https://habr.com/ru/articles/852110/
#ru
@dot_net_c_sharp | Другие наши каналы
Forwarded from Типичный программист
Нашёл огромную библиотеку алгоритмов с открытым исходным кодом
Команда энтузиастов собрала обширную коллекцию алгоритмов, аккуратно распределила их по категориям и языкам программирования, а для удобства использования создала сайт.
Кстати, языков на этом ресурсе реально много — от популярных, по типу Python, Java и C#, до более нишевых, таких как R и Scala.
Полезно будет всем, так что берём на заметку
#алгоритмы
Команда энтузиастов собрала обширную коллекцию алгоритмов, аккуратно распределила их по категориям и языкам программирования, а для удобства использования создала сайт.
Кстати, языков на этом ресурсе реально много — от популярных, по типу Python, Java и C#, до более нишевых, таких как R и Scala.
Полезно будет всем, так что берём на заметку
#алгоритмы
👍6❤2
Новый шаг в интеграции MongoDB с .NET
MongoDB EF Core provider вышел в финальный релиз в мае 2024 года, предлагая .NET-разработчикам множество новых возможностей. С его помощью можно добавлять свойства к объектам на лету, создавать индексы и исполнять сложные запросы. К тому же, теперь поддерживаются транзакции и оптимистичная конкуренция. Узнайте больше в статье!
Подробности: https://devblogs.microsoft.com/dotnet/mongodb-ef-core-provider-whats-new/
#en
@dot_net_c_sharp | Другие наши каналы
MongoDB EF Core provider вышел в финальный релиз в мае 2024 года, предлагая .NET-разработчикам множество новых возможностей. С его помощью можно добавлять свойства к объектам на лету, создавать индексы и исполнять сложные запросы. К тому же, теперь поддерживаются транзакции и оптимистичная конкуренция. Узнайте больше в статье!
Подробности: https://devblogs.microsoft.com/dotnet/mongodb-ef-core-provider-whats-new/
#en
@dot_net_c_sharp | Другие наши каналы
👍5
Улучшение работы с Result<T> в C# и .NET Core
Пост: В статье обсуждается оптимизация работы с паттерном результата (Result<T>) с использованием LINQ и асинхронных функций. Рассматриваются техники обработки ошибок, преобразование List<Result<T>> в Result<List<T>>, а также применение async/await в LINQ. Узнайте, как упростить код и повысить его читаемость!
Подробности: https://andrewlock.net/working-with-the-result-pattern-part-3-adding-more-extensions/
#en
@dot_net_c_sharp | Другие наши каналы
Пост: В статье обсуждается оптимизация работы с паттерном результата (Result<T>) с использованием LINQ и асинхронных функций. Рассматриваются техники обработки ошибок, преобразование List<Result<T>> в Result<List<T>>, а также применение async/await в LINQ. Узнайте, как упростить код и повысить его читаемость!
Подробности: https://andrewlock.net/working-with-the-result-pattern-part-3-adding-more-extensions/
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Новые функции в C# 13
C# 13 привносит свежие функции: возможность использования коллекций с params без преобразования в массивы, улучшенные перегрузки методов и новые инструменты для многопоточной синхронизации. Эти улучшения обещают сделать код более эффективным и читабельным. Ожидаем выход уже в ноябре!
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/852520/
#ru
@dot_net_c_sharp | Другие наши каналы
C# 13 привносит свежие функции: возможность использования коллекций с params без преобразования в массивы, улучшенные перегрузки методов и новые инструменты для многопоточной синхронизации. Эти улучшения обещают сделать код более эффективным и читабельным. Ожидаем выход уже в ноябре!
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/852520/
#ru
@dot_net_c_sharp | Другие наши каналы
Новые возможности с Syncfusion Toolkit для .NET MAUI
Syncfusion объявила о выпуске бесплатного набора UI-контролов для .NET MAUI, доступного на GitHub и в виде пакета NuGet. Эти 14 контролов помогут разработчикам создавать эффективные кроссплатформенные приложения. Ожидайте больше новостей о .NET 9 на конференции .NET Conf 2024.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-maui-welcomes-syncfusion-open-source-contributions/
#en
@dot_net_c_sharp | Другие наши каналы
Syncfusion объявила о выпуске бесплатного набора UI-контролов для .NET MAUI, доступного на GitHub и в виде пакета NuGet. Эти 14 контролов помогут разработчикам создавать эффективные кроссплатформенные приложения. Ожидайте больше новостей о .NET 9 на конференции .NET Conf 2024.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-maui-welcomes-syncfusion-open-source-contributions/
#en
@dot_net_c_sharp | Другие наши каналы
👍4
🔍 Улучшение обработки ошибок с Problem Details в ASP.NET Core
Problem Details в ASP.NET Core позволяет стандартизировать ответы API на ошибки, обеспечивая их читабельность и информативность. Новое RFC 9457 уточняет стандарт, а .NET 8 и IProblemDetailsService предлагают улучшенные инструменты для обработки исключений. Узнайте больше о настройках и преимуществах!
Подробности: https://milanjovanovic.hashnode.dev/problem-details-for-aspnet-core-apis
#en
@dot_net_c_sharp | Другие наши каналы
Problem Details в ASP.NET Core позволяет стандартизировать ответы API на ошибки, обеспечивая их читабельность и информативность. Новое RFC 9457 уточняет стандарт, а .NET 8 и IProblemDetailsService предлагают улучшенные инструменты для обработки исключений. Узнайте больше о настройках и преимуществах!
Подробности: https://milanjovanovic.hashnode.dev/problem-details-for-aspnet-core-apis
#en
@dot_net_c_sharp | Другие наши каналы
AI для бизнеса: новейшие возможности
AI способен существенно улучшить пользовательский опыт, предлагая индивидуальные решения и оптимизируя бизнес-процессы. Примером такого использования является обновленная версия приложения eShopSupport, которое выходит за рамки простых чат-ботов, интегрируя семантический поиск и анализ настроений клиентов.
Подробности: https://devblogs.microsoft.com/dotnet/e-shop-infused-with-ai-comprehensive-intelligent-dotnet-app-sample/
#en
@dot_net_c_sharp | Другие наши каналы
AI способен существенно улучшить пользовательский опыт, предлагая индивидуальные решения и оптимизируя бизнес-процессы. Примером такого использования является обновленная версия приложения eShopSupport, которое выходит за рамки простых чат-ботов, интегрируя семантический поиск и анализ настроений клиентов.
Подробности: https://devblogs.microsoft.com/dotnet/e-shop-infused-with-ai-comprehensive-intelligent-dotnet-app-sample/
#en
@dot_net_c_sharp | Другие наши каналы
Новые возможности для .NET MAUI разработчиков
Syncfusion выпустила первую коллекцию бесплатных open-source контролов для .NET MAUI. Теперь разработчики могут быстрее создавать кроссплатформенные приложения с помощью настраиваемых компонентов UI, доступных на NuGet и GitHub. Откройте новый уровень разработки вместе с нами!
Подробности: https://syncfusion-blogs.hashnode.dev/introducing-syncfusions-first-set-of-open-source-net-maui-controls
#en
@dot_net_c_sharp | Другие наши каналы
Syncfusion выпустила первую коллекцию бесплатных open-source контролов для .NET MAUI. Теперь разработчики могут быстрее создавать кроссплатформенные приложения с помощью настраиваемых компонентов UI, доступных на NuGet и GitHub. Откройте новый уровень разработки вместе с нами!
Подробности: https://syncfusion-blogs.hashnode.dev/introducing-syncfusions-first-set-of-open-source-net-maui-controls
#en
@dot_net_c_sharp | Другие наши каналы
🔍 Встречайте 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