.NET / C# @dot_net_c_sharp Channel on Telegram

.NET / C#

@dot_net_c_sharp


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

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

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

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

Другие наши проекты: https://tprg.ru/media

.NET / C# (Russian)

Канал "dot_net_c_sharp" - это лучшее место для тех, кто увлечен разработкой на платформе .NET и языке C#. Здесь вы найдете самые актуальные и полезные материалы по программированию, советы и рекомендации от опытных специалистов. Наш канал - это не просто сборник статей, это целое сообщество единомышленников, готовых поддержать и помочь вам в вашем развитии. Если вы хотите разместить рекламу, вы всегда можете обратиться к нашему рекламному боту @tproger_sales_bot. Мы также рекомендуем посмотреть другие наши каналы @tproger_channels и ознакомиться с другими нашими проектами на нашем сайте по ссылке https://tprg.ru/media. Присоединяйтесь к нашему каналу, чтобы быть в курсе всех новостей и тенденций в мире .NET и C#. Узнавайте первыми о новых технологиях, участвуйте в обсуждениях и делитесь своим опытом с другими участниками. Мы уверены, что у нас вы найдете все необходимое для эффективной и продуктивной работы в области программирования на .NET и C#. Подписывайтесь на наш канал и не упустите ни одного важного материала!

.NET / C#

15 Jan, 06:34


Осваиваем Чистую Архитектуру в ASP.NET Core

Чистая архитектура — это метод проектирования, который делает приложения более поддерживаемыми и масштабируемыми. В статье рассматриваются основные принципы и слои Чистой архитектуры, а также показано, как её реализовать в ASP.NET Core с помощью Visual Studio.

Подробности: https://caching.hashnode.dev/clean-architecture-in-aspnet-core

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

14 Jan, 21:33


🚀 Новые обновления .NET и .NET Framework за январь 2025!

Представлены свежие релизы .NET 9.0.1 и 8.0.12 с улучшениями безопасности, исправлениями багов и обновлениями для ASP.NET Core, EF Core, SDK и др. Исправлены уязвимости удалённого выполнения кода и повышения привилегий. Ознакомьтесь с подробностями в заметках о релизе.

Подробности: https://devblogs.microsoft.com/dotnet/net-and-net-framework-january-2025-servicing-releases-updates/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

14 Jan, 15:53


Как работает процесс компиляции в .NET

В статье рассматривается процесс компиляции программ на .NET платформе. Сначала C# компилятор преобразует код в Microsoft Intermediate Language (MSIL), который затем CLR компилирует в машинный код с помощью JIT. Этот двуступенчатый процесс позволяет эффективно управлять и выполнять программы. Как работает компиляция в C#?

Пост: Интересно, как код на C# превращается в выполняемую программу? Узнайте, как процесс JIT-компиляции и верификации в .NET обеспечивает безопасное и эффективное выполнение программ. Разберёмся в разнице между управляемым и неуправляемым кодом и роли сборок в этом процессе.

Подробности: https://nech.hashnode.dev/compilation-process-cua-1-chuong-trinh-net

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

14 Jan, 14:55


Интеграция LLMs в .NET с Microsoft.Extensions.AI

Пост: Узнайте, как использовать большие языковые модели (LLMs) в .NET приложениях с помощью Microsoft.Extensions.AI. Эта библиотека упрощает работу с LLMs, позволяя разработчикам легко переключаться между различными провайдерами и использовать локальные модели благодаря проекту Ollama.

Подробности: https://milanjovanovic.hashnode.dev/working-with-llms-in-net-using-microsoftextensionsai

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

14 Jan, 11:02


📌 Понимание версии C# в генераторах исходного кода

Как узнать детали проекта, в котором работает генератор исходного кода? Например, версию C#, конфигурацию сборки и прочие параметры. Это важно для правильного использования возможностей C# в сгенерированном коде. Узнайте, как это сделать, и какие нюансы стоит учитывать! Генерация кода: контекст и версии C#

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

Подробности: https://andrewlock.net/creating-a-source-generator-part-12-reading-compilation-options-and-csharp-version-in-source-generators/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

14 Jan, 06:38


Интеграционные тесты в .NET 8: как улучшить API

Статья раскрывает важность интеграционного тестирования в проектах на .NET 8, акцентируя внимание на использовании управляемых зависимостей и тестовых дублей. Читателям предлагаются советы по настройке тестов и улучшению их структуры, чтобы избежать ошибок и скрытых проблем в коде.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

13 Jan, 07:35


Новая библиотека HybridCache для .NET 9

В .NET 9 появилась HybridCache — библиотека для кэширования, объединяющая в себе возможности IMemoryCache и IDistributedCache. Это позволяет улучшить производительность приложений, используя память для часто запрашиваемых данных и распределённое хранилище для устойчивости. 🚀 DefaultHybridCache: Новый подход к кэшированию!

DefaultHybridCache объединяет кэширование в памяти и внешнем хранилище, но не реализует интерфейсы IMemoryCache и IDistributedCache. Переход на него требует переписывания кода. Ключевой метод GetOrCreateAsync поддерживает повторное использование объектов и оптимизирует работу с кэшами. 🔍 HybridCache: Новое слово в кэшировании данных

HybridCache предлагает свежий взгляд на кэширование, объединяя существующие подходы. Этот инструмент позволяет сохранять объекты с параметрами options и tags, удалять по ключам или тегам. Однако, в текущей версии важно помнить, что удаление по тегам не реализовано. Обращайтесь с осторожностью!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

12 Jan, 18:10


Будущее физики: революция через ИИ

В статье обсуждается развитие Больших Физических Моделей (БФМ), адаптированных из языковых моделей, для анализа физических процессов. Путь их реализации лежит через междисциплинарное сотрудничество и инновационные подходы, что обещает усилить научные исследования и открыть новые горизонты.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

11 Jan, 21:01


🔍 Погружение в мир реверс-инжиниринга

Статья на TryHackMe рассказывает о задачах реверс-инжиниринга в контексте "Advent of Cyber" на 21-й день. Участники изучают дисассемблирование и декомпиляцию .NET приложений, разбирают многоступенчатые бинарные файлы и тренируются в анализе подозрительных программ. Узнайте, как реверс-инжиниринг помогает в кибербезопасности и защите от угроз! 🔍 Разбираем бинарные файлы: интересное исследование!

Авторы статьи рассказывают, как проведено исследование бинарного файла, который скачивает PNG-изображение на рабочий стол пользователя. В процессе разоблачения кода выяснилось, что приложение WarevilleApp.exe загружает подозрительные файлы с домена mayorc2.thm.

Подробности: https://jebitok.hashnode.dev/the-advent-of-cyber-day-21-reverse-engineering-help-meim-reverse-engineering-tryhackme-cm5so3ep4000309i69vkefozi

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

10 Jan, 16:36


🔍 Универсальные тесты в Clean Architecture

В статье обсуждается важность тестирования в разработке на .NET, особенно в проектах с Clean Architecture. Автор делится опытом создания и проведения юнит-тестов для бизнес-логики, демонстрируя различные сценарии: от проверки несуществующих данных до обработки исключений. Применение NSubstitute для мока зависимостей — ключ к успешному тестированию. Эффективное тестирование в Clean Architecture

Основное внимание при юнит-тестировании в Clean Architecture следует уделить моделированию внешних зависимостей и проверке всех сценариев. Хорошие тесты действуют как документация, указывающая на поведение кода и предотвращающая ошибки на этапе разработки. Узнайте больше в курсе Pragmatic Clean Architecture.

Подробности: https://milanjovanovic.hashnode.dev/unit-testing-clean-architecture-use-cases

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

10 Jan, 14:04


🔍 Алгоритмы улучшения изображений: совершенство или ограничение?

В статье обсуждаются алгоритмы Super-Resolution, их применение и ограничения. Особое внимание уделено поиску оптимального баланса между временем и точностью для создания качественных изображений. Новые алгоритмы могут стать прорывом в медицине и видеонаблюдении, но требуют тщательной оценки.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

10 Jan, 09:27


🚀 Оптимизация API с помощью Middleware в ASP.NET Core

Хотите сделать ваш API более управляемым и расширяемым? Middleware в ASP.NET Core — мощный инструмент для улучшения функциональности вашего приложения. Узнайте, как правильно использовать встроенные и кастомные middleware, чтобы повысить производительность и безопасность вашего API.

Подробности: https://trebllemakers.hashnode.dev/middleware-in-aspnet-core-how-to-extend-and-optimize-your-api-1

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

10 Jan, 06:29


Создание системы бронирования отелей на ASP.NET

Разработчик делится опытом создания бэкэнда для сервиса бронирования отелей, вдохновленного Airbnb. В статье обсуждаются реализация многопользовательских моделей и архитектурные особенности ASP.NET. Полезно для тех, кто интересуется разработкой аналогичных проектов. Настройка ASP.NET Identity: Избегаем ошибок

Как правильно организовать аутентификацию и управление пользователями в многопользовательском приложении на ASP.NET? Основные сложности включают настройку Cookies и свойство RequireConfirmedEmail. Узнайте, как избежать проблем и создать эффективное приложение.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

08 Jan, 09:37


VisuAlgo: один из лучших сайтов по изучению алгоритмов👍

Почему? Да потому что он предоставляет супер-наглядное объяснение. Каждый алгоритм на сайте имеет визуальное представление и сопровождается различными анимациями в процессе его изучения.

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

Добавляйте в закладки — такое чудо точно того стоит!

#алгоритмы #программирование

.NET / C#

08 Jan, 06:19


🔍 Знакомство с тестовыми дублёрами в разработке ПО

Тестовые дублёры — важный инструмент в программировании, заменяющий части тестируемой системы. Узнайте про пять типов дублёров: Dummy, Stub, Spy, Mock и Fake, их особенности и как они помогают улучшить автоматизированное тестирование. Читайте подробнее в статье!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

07 Jan, 18:05


Улучшение разработки с .NET Aspire 9

.NET Aspire 9 предлагает мощные инструменты для управления контейнерами. Новая функция управления жизненным циклом контейнеров ускоряет разработку. Контейнеры могут оставаться активными между запусками и сохранять данные. Узнайте больше в обновленной документации!

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-aspire-container-lifetime/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

07 Jan, 11:54


Оптимизация производительности с помощью интерсепторов в .NET

В статье обсуждается создание интерсепторов с помощью генераторов исходного кода в .NET 8 и 9. Интерсепторы позволяют заменить вызовы методов в приложении на этапе сборки, что улучшает производительность и совместимость кода с заранее компилируемыми API. Пример на базе пакета NetEscapades.EnumGenerators демонстрирует, как сделать это без изменения исходного кода. Новые возможности: интерсепторы в .NET 9

В статье рассказывается о стабильной поддержке интерсепторов в .NET 9.0.2xx SDK. Эти механизмы позволяют заменить вызов метода на другой во время компиляции, что полезно для Ahead Of Time компиляции. Недавно удалён атрибут [Experimental], закрепляя статус функции.

Подробности: https://andrewlock.net/creating-a-source-generator-part-11-implementing-an-interceptor-with-a-source-generator/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

03 Jan, 08:37


Факты?

#обсуждение

.NET / C#

30 Dec, 18:11


Год рекордов для .NET на YouTube

Описание: 2024 стал невероятным годом для .NET на YouTube: более 8 млн просмотров, 120 тыс. лайков и 50 тыс. новых подписчиков. Популярные видео охватывали темы от C# до ASP.NET Core. Конференции, серия Deep .NET и другие видео помогли сообществу оставаться в курсе последних разработок.

Подробности: https://devblogs.microsoft.com/dotnet/top-dotnet-videos-live-streams-of-2024/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

30 Dec, 18:01


Погружаемся в абстракции манипуляции данными

Знаете ли вы, как управлять коллекциями данных в .NET? В статье разбираются интерфейсы ICollection, IEnumerable, IQueryable и IList. Узнайте ключевые различия, как они обеспечивают упрощенный доступ и модификацию данных. Глубже поймите эти инструменты для оптимальной работы с данными.

Подробности: https://osupersunny.hashnode.dev/data-manipulation-abstractions

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

30 Dec, 16:32


Понимание ApplicationDbContext, DbContext и DbSet в .NET Core

Текст: Узнайте, как ApplicationDbContext, DbContext и DbSet облегчают работу с базами данных в .NET Core. Они играют ключевую роль в управлении соединениями, отслеживании изменений и конфигурировании сущностей через Fluent API, обеспечивая чистую и поддерживаемую архитектуру приложений.

Подробности: https://osupersunny.hashnode.dev/applicationdbcontext-dbcontext-and-dbset-what-purpose-do-they-each-serve

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

28 Dec, 16:33


Какие языки программирования учить в 2025 году

Топ-7 языков, в котором нет Rust, но есть 1С.

Читать: «Какие языки программирования учить в 2025 году»

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

28 Dec, 13:06


Основные компоненты .NET Framework

.NET Framework — платформа разработки от Microsoft, упрощающая создание и выполнение приложений. Ключевые компоненты: Common Language Runtime для выполнения приложений, Framework Class Library для доступа к библиотекам, Common Type System для управления данными и Language Specification для совместимости языков.

Подробности: https://hexaa-hhome.hashnode.dev/what-are-the-main-components-of-the-net-framework

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

27 Dec, 12:13


Важные изменения в .NET 8.0.11

После обновления до .NET 8.0.11 многие проекты столкнулись с ошибками сборки. Проблемы связаны с библиотекой `hostpolicy.dll` и отсутствием файла `singlefilehost.exe`. Для решения необходимо обновить конфигурации сборки и использовать global.json для указания нужного SDK. Новые возможности сборки в .NET 9.0

В статье представлены обновлённые настройки сборки для .NET 9.0, включая поддержку self-contained единого файла и оптимизацию кода. Новые скрипты позволяют использовать разные конфигурации, такие как trimmed и ready-to-run, для эффективного развертывания приложений.

Подробности: https://markpelf.hashnode.dev/breaking-changes-in-net-build-tools-800-to-8011

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

27 Dec, 03:24


🔄 Изменения в дистрибуции .NET

Компания Microsoft изменяет способ доставки установщиков и архивов .NET. Из-за банкротства edg.io домены на azureedge.net будут закрыты к 2025 году. Уже доступны новые CDN-адреса. Проверьте инфраструктуру на использование устаревших адресов, чтобы избежать проблем. Подробности — на GitHub.

Подробности: https://devblogs.microsoft.com/dotnet/critical-dotnet-install-links-are-changing/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

26 Dec, 18:14


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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

25 Dec, 21:56


Как использовать Quartz.NET для планирования фоновых задач в ASP.NET Core?

Quartz.NET — это мощный инструмент для управления фоновыми задачами в приложениях. Статья рассматривает настройку Quartz.NET с ASP.NET Core, создание одноразовых и повторяющихся задач, а также подключение PostgreSQL для хранения данных. Узнайте, как обеспечить надежное выполнение задач в вашем приложении. Откройте для себя лучшие практики софтверной архитектуры

Присоединяйтесь к курсу по Чистой архитектуре для разработки приложений, готовых к вхождению в продакшн. Узнайте, как применять принципы Модульной монолитной архитектуры на практике, и станьте частью сообщества более 1000 инженеров и архитекторов.

Подробности: https://milanjovanovic.hashnode.dev/scheduling-background-jobs-with-quartz-in-net-advanced-concepts

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

25 Dec, 21:00


🔹 Минимальные API в ASP.NET Core 🔹

Минимальные API, представленные в .NET 6, упрощают создание HTTP API. Они уменьшают объем кода и фокусируются на сути, идеальны для микросервисов. С помощью Minimal APIs можно легко задавать маршруты, использовать DI и интегрировать Swagger для документирования API.

Подробности: https://sharpcode.hashnode.dev/minimal-apis-in-aspnet-core

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

24 Dec, 14:03


Ну где же ваши ручки! 

А вот они, все в зрительном зале конференции Avito All Day Long, тянутся, чтобы задать каверзный вопрос спикерам! 

Тоже есть что спросить у профессионалов Авито про интерфейсы, MLOps или отношения в коллективе? Тогда проходи в зрительный зал, присаживайся и слушай ответы, наверняка найдешь среди них что-то полезное и для себя: https://tprg.ru/RgHJ

Реклама

.NET / C#

24 Dec, 12:25


ТОП-40 курсов для SEO-специалистов, включая бесплатное онлайн-обучение поисковой оптимизации и продвижению сайтов

Лучшие онлайн-курсы по SEO (Search Engine Optimization). Список школ, осуществляющих обучение на бесплатной или платной основе, а так же цены на курсы для SEO-специалистов

Читать: «ТОП-40 курсов для SEO-специалистов, включая бесплатное онлайн-обучение поисковой оптимизации и продвижению сайтов»

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

24 Dec, 06:18


Освойте разработку API в .NET 9

Создание API в .NET 9 — важный этап для современной веб-разработки. В этой статье раскрыты основные шаги: настройка проекта, интеграция с Entity Framework для CRUD операций, работа с миграциями и тестирование. Узнайте, как эффективно управлять данными и облегчить разработку ваших приложений.

Подробности: https://aryanmehta.hashnode.dev/mastering-api-development-in-net-9-a-complete-guide-to-persistence-crud-operations-and-migrations

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

23 Dec, 18:10


🔍 Обзор года: топовая информация о .NET в 2024!

В 2024 году блог .NET оставался ведущим источником знаний для разработчиков. С выходом .NET 9 мы увидели значительные улучшения производительности и новые функции. Узнайте больше о .NET 9, ASP.NET Core и AI-решениях в последних публикациях блога. Подпишитесь, чтобы не пропустить ничего важного!

Подробности: https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2024/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

23 Dec, 11:21


А вот и новая глава Виммельбуха!

До Нового года чуть больше недели, и в городе воцарилась атмосфера волшебства: на ёлке зажглись яркие огни, а улицы осветились блеском гирлянд и фонарей. Чем же сейчас занимаются жители технологического города? Переходите по ссылке и узнайте: https://tprg.ru/paVL

.NET / C#

23 Dec, 08:46


Оптимизируем API с помощью Middleware в ASP.NET Core

Хотите узнать, как улучшить функциональность вашего API и поддерживать его масштабируемость? Middleware в ASP.NET Core позволяет обрабатывать запросы и ответы, добавляя логирование, аутентификацию и другие функции. Понимание этого механизма поможет создать более устойчивые и адаптивные веб-приложения. 🛠️

Подробности: https://trebllemakers.hashnode.dev/middleware-in-aspnet-core-how-to-extend-and-optimize-your-api

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

19 Dec, 10:16


Разница между .NET и C#: Важные особенности

В статье обсуждаются различия между .NET и C#. Она объясняет, что .NET - это платформа для разработки, а C# - это язык программирования. Оба являются мощными инструментами, поддерживаемыми Microsoft, и каждый из них имеет свои преимущества, которые стоит учитывать при выборе технологии.

Подробности: https://mattpaul.hashnode.dev/understanding-the-difference-between-net-and-c

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

19 Dec, 07:02


🔍 Обзор ObjectDumper в C#

ObjectDumper — утилита для C# разработчиков, доступная на GitHub, которая преобразует C# объекты в строки для отладки и логирования. Она поддерживает различные платформы и предлагает два стиля сериализации: для читаемости и для создания кода. Инструмент делает отладку и тестирование объектов проще и быстрее!

Подробности: https://blog.behroozbc.ir/exploring-the-power-of-objectdumper-in-csharp

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

19 Dec, 04:29


ЭКГ на Canvas: визуализация медицины будущего

Canvas играет ключевую роль в точной и интерактивной визуализации ЭКГ на мобильных устройствах. Статья освещает вызовы разработки, включая оптимизацию производительности и интерактивность с использованием жестов. Применение таких решений ускоряет обработку данных и улучшает диагностику.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Dec, 18:36


Освойте .NET и Docker с нашим руководством!

Погрузитесь в мир контейнеризации с Docker и .NET! Узнайте, как создать и развернуть проект в Visual Studio с поддержкой Docker-контейнеров. Это ускорит и упростит разработку и деплой ваших приложений. Подробности в нашем новом руководстве.

Подробности: https://shelley.hashnode.dev/getting-started-with-net-and-docker-tutorial

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Dec, 15:52


Profitocracy: Финансы под контролем

Познакомьтесь с приложением Profitocracy, автоматизирующим управление личными финансами и контроль расходов. Ознакомьтесь с опытом автора в создании трекера на основе MAUI и DDD. Изучите ключевые элементы управления и узнайте, как искусно организовать свои финансы!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Dec, 10:29


Новое в .NET Aspire 9.0: ключевые обновления

.NET Aspire 9.0 представляет поддержку .NET 8 и .NET 9, улучшенные инструменты и интерфейсы, а также усовершенствованные системы телеметрии и управления ресурсами. Этот релиз делает разработку облачных приложений еще более удобной и продуктивной. Узнайте все детали в статье!

Подробности: https://read.satishyadav.com/10-whats-new-in-dotnet-aspire-9-0

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Dec, 10:28


🚀 Новые возможности SDK и инструментов .NET 9

.NET 9 SDK удивляет новыми возможностями, улучшением тестирования и повышения безопасности NuGet. Запуск тестов в параллель, усовершенствованный логгер и защита от уязвимостей делают разработку безопаснее и продуктивнее. Эти обновления облегчают жизнь разработчиков и улучшают качество кода.

Подробности: https://read.satishyadav.com/9-whats-new-in-the-sdk-and-tooling-for-dotnet-9

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Dec, 10:28


Новинки .NET 9: улучшения библиотек

В .NET 9 появились новые API и улучшения в библиотеках, касающиеся криптографии, JSON-сериализации, текстовой обработки и производительности. Включены классы для безопасной URL-кодировки, обновления коллекций, улучшенный криптографический функционал и многое другое. Получите максимальную пользу от обновлений!

Подробности: https://read.satishyadav.com/8-whats-new-in-dotnet-libraries-for-dotnet-9

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Dec, 10:28


Обновления в .NET MAUI 9: Качество и производительность

В .NET MAUI 9 основное внимание уделено улучшению качества и стабильности. Впервые представлены HybridWebView и TitleBar, а также обновлены компилируемые привязки. Это делает разработку кроссплатформенных приложений более эффективной и гибкой.

Подробности: https://read.satishyadav.com/7-whats-new-in-dotnet-maui-for-dotnet-9

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Dec, 10:28


🚀 Новые возможности ML.NET 3.0 и 4.0

ML.NET продолжает расширять возможности для .NET разработчиков с поддержкой сложных задач глубокого обучения и улучшенной токенизацией. Новая версия позволяет создавать и обучать модели для распознавания объектов и обработки текстов, упрощая интеграцию AI в приложения.

Подробности: https://read.satishyadav.com/6-whats-new-in-ml-net

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Dec, 10:11


Новинки в Entity Framework Core 9

Entity Framework Core 9 предлагает значительные улучшения в работе с данными для платформы .NET. Новая версия поддерживает Azure Cosmos DB, улучшает LINQ переводы и оптимизирует производительность. Доступна предварительная версия, финальный релиз намечен на ноябрь 2024 года. Выбирайте между .NET 8 и 9!

Подробности: https://read.satishyadav.com/4-whats-new-in-ef-core-9

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

08 Dec, 11:38


Упростите управление пакетами в .NET

Central Package Management (CPM) в .NET позволяет решить проблему разных версий NuGet-пакетов в крупных проектах. С CPM вы задаёте версии пакетов централизованно, что упрощает поддержание их актуальности и снижает количество багов. Это особенно полезно в проектах с множеством зависимостей.

Подробности: https://milanjovanovic.hashnode.dev/central-package-management-in-net-simplify-nuget-dependencies

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

07 Dec, 22:50


Управление памятью в C#: Stack и Heap

C# использует разные подходы к управлению памятью для оптимизации кода. Зона памяти stack служит для хранения информации о методах, таких как параметры и локальные переменные, и работает по принципу LIFO. Ошибки переполнения stack (StackOverflowException) возникают при превышении его объема. Структура памяти в программировании: Стек и Куча

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

Статья раскрывает основы работы с памятью в C#, объясняя различия между heap и stack. Автор подчеркивает важность понимания этих концепций для разработки оптимизированного и производительного ПО. Узнайте, как управление памятью может улучшить ваш код!

Подробности: https://canerozdemir.hashnode.dev/c-ozelinde-bellek-yonetimi-stack-ve-heap-bellekleri

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

07 Dec, 21:29


Начало работы с Oracle Functions и .NET

В статье обсуждается процесс создания и настройки Oracle Functions, отличающийся от стандартной модели FaaS благодаря использованию открытого проекта Fn. Подробно описаны первые шаги в Oracle Cloud Infrastructure, включая создание виртуальной сети и приложений.

Подробности: https://basementprogrammer.com/oracle-functions-and-net-getting-started-part-1

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

06 Dec, 15:24


Управление потоками в .NET: простое решение

В статье обсудили проблему управления одновременно выполняемыми задачами в .NET. Task.Run() удобен, но не контролирует нагрузку на ресурсы. Решение — использовать SemaphoreSlim для ограничения. Простой подход с минимальным кодом, но без гибкости в управлении задачами. Новое решение для параллелизма задач

В статье обсуждается уникальный подход к ограничению параллелизма при выполнении фоновых задач с помощью семафора. Рассматриваются нюансы использования: код позволяет отправлять в работу только определенное количество задач, в зависимости от «свободного места». С кодом можно ознакомиться на GitHub. Ваше мнение?

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

06 Dec, 13:51


Цифровая трансформация обслуживания в ВТБ

Банк ВТБ внедряет цифровые технологии в обслуживание оборудования, улучшая эффективность через автоматизацию ТОиР. С внедрением обновленного SAP и модуля PM удалось охватить 50 000 единиц оборудования по всей стране, что повышает надежность и комфорт для клиентов.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

05 Dec, 23:30


gRPC: Быстрая взаимосвязь микросервисов

Текст: В статье обсуждается создание быстродействующего gRPC-сервиса для межмикросервисного взаимодействия в реальном времени на C# и ASP.NET Core. Примером служит система отслеживания заказов с минимальной задержкой, что делает gRPC отличным выбором для современных архитектур.

Подробности: https://devwithjosh.com/building-a-low-latency-grpc-service-for-real-time-inter-microservice-communication-in-c-and-aspnet-core

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

05 Dec, 23:22


🔍 Введение в gRPC на C# и ASP.NET Core

В статье рассматривается создание простого gRPC сервиса с использованием C# и ASP.NET Core. gRPC — это мощный фреймворк для удаленных вызовов, который идеально подходит для микросервисной архитектуры благодаря своей скорости и эффективности. Изучите, как gRPC может повысить производительность вашего приложения!

Подробности: https://devwithjosh.com/introduction-to-grpc-in-c-and-aspnet-core

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

05 Dec, 21:04


📝 Погружаемся в целочисленные типы C#: Byte и SByte

Исследуем 8-битные целочисленные типы в C#, их особенности и поведение. Byte принимает значения от 0 до 255 и полезен в обработке файлов и изображений. SByte охватывает диапазон от -128 до 127. Понимание этих структур помогает в эффективной разработке приложений.

Подробности: https://krystianzakrys.hashnode.dev/c-primitive-types-part-2-integral-numeric-types-byte-sbyte

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

05 Dec, 16:06


Легкие обновления .NET SDK с Dependabot

Поддержка актуальной версии .NET SDK важна для безопасности и эффективности приложений. Dependabot теперь упрощает процесс обновлений с использованием global.json, гарантируя своевременное применение патчей и улучшений. Узнайте, как настроить обновления и используйте все преимущества!

Подробности: https://devblogs.microsoft.com/dotnet/using-dependabot-to-manage-dotnet-sdk-updates/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

04 Dec, 20:27


Оценка алгоритмов с помощью нотации «О большое»

Нотация «О большое» помогает анализировать масштабируемость алгоритмов, от линейной до факториальной сложности. Изучите, как разные алгоритмы работают с данными, и откройте для себя эффективные подходы к структурам данных на .NET и их оптимальное использование.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

04 Dec, 14:25


Будущее .NET в условиях санкций

Компания DD Planet делится опытом работы с .NET под санкциями, обсуждая потенциал перехода на Java. Несмотря на возможные ограничения, поддержка .NET в России остается стабильной благодаря сообществу и обновлениям. Спрос на специалистов продолжает расти. Узнайте подробности!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

04 Dec, 11:59


Новый полезный вебинар на тему: «Мониторинг работоспособности ASP .NET Core приложений»

Что будет?
— Обсуждение различных подходов, позволяющих эффективно отслеживать состояние приложения, выявлять проблемы и улучшать производительность.
— Рассмотрение сценариев использования инструментов мониторинга.
— Разбор практических примеров обеспечения надежности и доступности веб-сервисов.

Кому будет полезно:
Всем, кто хочет углубить свои знания в области мониторинга, улучшить качество своих приложений и обеспечить высокую степень их доступности.

Чуть-чуть подробнее для заинтересовавшихся:
— Как настраивать Health Checks для проверки состояния вашего приложения.
— Как использовать различные инструменты для мониторинга и логирования.
— Как интерпретировать данные мониторинга.
— Возможность задать вопросы крутому эксперту в онлайн эфире!

Все это + очень приличная скидка на курс «C# ASP .NET Core разработчик» при регистрации по ссылке: https://tprg.ru/zfZg

Скидка, может быть, и не пригодится прямо сейчас, но лучше же чтобы она была, да?

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8K75dL

.NET / C#

04 Dec, 11:10


Python vs C#: В чем разница?

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

Многие считают, что Python не подходит для создания игр, однако это лишь вопрос применения. Язык программирования — это всего лишь инструмент. Даже популярные игры создавались на Java. Python может отлично справляться с игровой логикой, а не механикой, где по-прежнему в лидерах остаются C++ и SDL. Каждый выбирает то, что ближе. Почему крупные компании важны для IT-продуктов

В статье обсуждается влияние крупных компаний на качество IT-продуктов. Примером является чтец экранов Orca для Linux от Sun Microsystems. Автор выражает предпочтение платформам с поддержкой корпораций, таким как MaUI от Microsoft, и делится личным опытом работы с ASP и Django.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

04 Dec, 10:54


Служба Windows и Телеграм-бот на .NET Core

Как перейти на .NET Core для создания Windows-службы, поддерживающей Телеграм-бота? В статье описан процесс настройки и регистрации службы с помощью Microsoft.Extensions.Hosting.WindowsServices, интеграция Телебота и настройка логирования с помощью amLogger.dll. Подробности и код доступны в статье.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

04 Dec, 09:41


Эффективное тестирование ASP.NET без деплоя

Статья раскрывает, как быстро и без деплоя тестировать ASP.NET приложения с использованием TestServer и WebApplicationFactory. Эти инструменты позволяют запускать интеграционные тесты прямо в IDE, что особенно полезно для разработчиков, работающих с микросервисами. Узнайте больше о подходах к оптимизации!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

03 Dec, 13:23


Как открыть расчетный счет в Казахстане для нерезидентов

Для IT-компаний на Кипре, желающих переводить средства в Россию и Беларусь, Казахстан может быть выходом. Однако, банки требуют арендовать офис и предоставить переведенные документы. Узнайте, как избежать подводных камней и об особенностях работы с казахстанскими банками. Открытие расчетного счета в Казахстане: личный опыт

Процесс открытия счета в казахстанском банке занял два дня и включал в себя получение ИНН, анкетирование и собеседование с комплаенсом. После 5-10 дней ожидания счет был успешно открыт.

Подробности юридического сопровождения от московского консультанта в Астане.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

03 Dec, 10:43


Защита ресурсов с использованием Cross-Origin-Embedder-Policy

Кросс-оригинальный заголовок встраивания (COEP) помогает защитить ваши ресурсы, разрешая загрузку только тех, которые явно согласились на это. Это повышает безопасность, предотвращая утечки данных через атаки XSS или side-channel. COEP дополняет CORP и CORS, обеспечивая изоляцию и безопасность. Безопасный запуск COEP: что нужно знать

Поддержка заголовка Cross-Origin-Embedder-Policy (COEP) может быть сложной задачей. Рекомендуется использовать Reporting API для обнаружения проблем и запускать заголовок в режиме "только отчёты". Это поможет выявить кросс-доменные ошибки до их реального применения.

Подробности: https://andrewlock.net/understanding-security-headers-part-3-cross-origin-embedder-policy/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

03 Dec, 09:59


Проблемы с обновлением EFC в Контур.Кафе

Контур.Кафе обновили Entity Framework Core с версии 2 до 8 и столкнулись с серьёзными проблемами. Ошибки в навигационных свойствах привели к потере данных, затруднив заказ обедов. Узнайте, какие решения предложены для устранения этих проблем.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

03 Dec, 02:14


Расширьте Paint.NET: делаем плагин

Хотите улучшить возможности Paint.NET? Узнайте, как создать плагин с эффектом монохромного дизеринга с помощью CodeLab и C#. Статья подробно рассказывает о создании и настройке эффектов, таких как гамма и контраст, для улучшения качества изображений в реальном времени. Попробуйте сами!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

02 Dec, 16:56


Минимальные API: Революция в .NET 6

Минимальные API в .NET 6 упрощают создание мощных API без лишнего кода. Не нужно больше возиться с контроллерами и маршрутизацией. Узнайте, как эта функция может изменить ваш подход к разработке, делая её проще и быстрее.

Подробности: https://freecodecamp.org/news/create-a-minimal-api-in-net-core-handbook

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

02 Dec, 15:56


Взгляд в мир исследований искусственного интеллекта

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

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

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

02 Dec, 13:58


Уязвимости в ScreenToGif под прицелом анализа

О чем стоит задуматься разработчикам? ReDoS-уязвимость в ScreenToGif и распространённые ошибки при копировании кода обсуждаются в статье. Узнайте, как статический анализ от PVS-Studio помогает предотвратить критические ошибки и повысить безопасность вашего софта.

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/863098/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

01 Dec, 09:23


Реакция на события в Blob Storage с помощью Azure Functions

В статье рассматриваются два подхода к обработке событий в Azure Blob Storage: опрос и использование Event Grid. Автор выбирает Event Grid из-за его низкой задержки и возможности работы без жесткой связки. Показаны методы настройки и фильтрации событий, а также советы по локальной отладке Azure Functions. 🔍 Реакция Azure Functions на события Blob Storage

В статье рассматриваются способы настройки Azure Functions для обработки событий Blob Storage с помощью Azure Event Grid. Автор объясняет, как использовать функцию EventGridTrigger для автоматической валидации вебхуков, а также делится опытом тестирования функции локально.

Подробности: https://www.10printiamcool.com/reacting-to-blob-storage-events-in-azure-functions

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

28 Nov, 21:38


Создаем собственный .NET Web API: опыт и советы

В статье представлено руководство по настройке .NET Web API с использованием Visual Studio и SQL Server. Автор предлагает использовать Entity Framework и SOLID принцип для проектирования, подчеркивая важность правильной конфигурации и учёта отдельных компонент приложения с самого начала.

Подробности: https://bloqku.com/net-web-api-template-my-version

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

28 Nov, 09:24


🔍 Что такое Blazor и как он работает?

Blazor — это современная технология от Microsoft для создания одностраничных веб-приложений без плагинов. Она использует C#, HTML и CSS, поддерживает серверные и клиентские приложения через WebAssembly. Blazor обеспечивает высокую производительность и интеграцию с .NET, упрощая разработку интерактивных интерфейсов.

Подробности: https://mattpaul.hashnode.dev/what-is-blazor-and-how-it-works

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

22 Nov, 14:35


Новые горизонты с EMX Controls 1.1 для Avalonia UI

Вышла обновленная версия EMX Controls с новыми инструментами визуализации: компонент Ribbon, график "японские свечи" и тепловая карта. Улучшены Data Grid и Tree List с поддержкой drag&drop, добавлена работа с 3D-моделями. Демо-доступно на GitHub. Попробуйте новые возможности!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

22 Nov, 09:19


🔍 Обзор: Метрики и Трейсинг в .NET приложении 🔍

В статье представлено пошаговое руководство по внедрению метрик и трейсинга в .NET приложение с использованием OpenTelemetry, а также инструментов Jaeger и Prometheus. Описано, как настроить среду с Docker, установить необходимые библиотеки и конфигурировать приложение для сбора и визуализации данных. 🔍 Мониторинг и трассировка .NET приложений с Prometheus и Jaeger

В статье объясняется, как настроить сбор метрик в .NET приложении с помощью Prometheus и Jaeger. Описан процесс конфигурации, включая запуск необходимых контейнеров Docker, и предоставлены инструкции для проверки работы системы через веб-интерфейсы Prometheus и Jaeger.

Подробности: https://cloudhub2295.hashnode.dev/implement-metrics-and-tracing-for-a-net-app-with-open-telemetry-jaeger-and-prometheus

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

22 Nov, 06:57


🔍 Новый подход к кешированию в .NET 9: HybridCache

HybridCache объединяет быстрый in-memory и распределенный кеши, решая знакомые проблемы, такие как очередность запросов. Библиотека предлагает двухуровневое кеширование, защиту от налетов и мониторинг производительности. Удобное решение для современных приложений!

Подробности: https://milanjovanovic.hashnode.dev/hybridcache-in-aspnet-core-new-caching-library

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

21 Nov, 02:07


Обновления в .NET 9 и C# 13

В новой версии .NET 9 с C# 13 улучшен метод поиска. Теперь SearchValues позволяет осуществлять поиск по множеству строк, а не только отдельным символам, как в .NET 8. Однако использовать типы данных кроме строк всё еще нельзя. Узнайте больше об этих нововведениях.

Подробности: https://blog.tuando.me/the-new-features-in-net-9-c-13

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

20 Nov, 18:33


Расширения Syncfusion для Visual Studio совместимы с .NET 9.0

Теперь вы можете использовать расширения Syncfusion для Visual Studio с поддержкой .NET 9.0 для создания современных приложений. Это обновление упрощает миграцию проектов, интеграцию необходимых ссылок и использование последних возможностей в веб, настольных и мобильных разработках.

Подробности: https://syncfusion-blogs.hashnode.dev/syncfusion-visual-studio-extensions-are-now-compatible-with-net-90

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

20 Nov, 16:04


🔧 Новое CLI-решение для ASP.NET Core

Microsoft выпустила новый инструмент командной строки dotnet scaffold для ASP.NET Core. Это интерактивное CLI решение позволяет легко добавлять шаблоны в проекты, поддерживая различные типы приложений. Инструмент доступен в предварительной версии и является open source. Подробности в статье.

Подробности: https://devblogs.microsoft.com/dotnet/introducing-dotnet-scaffold/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

20 Nov, 11:31


Узнайте, как создать интерактивные веб-приложения с помощью SignalR!

Регистрируйтесь на бесплатный вебинар: https://clck.ru/3EiKB2

Программа занятия:
1. Зачем использовать SignalR: какие задачи решает эта мощная технология и почему она необходима для современных приложений.
2. Технологии real-time приложений: ключевые технологии для создания приложений, работающих в режиме реального времени.
3. Концепции и работа SignalR: как работают хабы, соединения, клиенты и серверы, а также механизмы протоколов WebSocket и Long Polling.
4. Создание интерактивного чата: практика. Вместе с экспертом напишете код для отправки и получения сообщений в реальном времени, обработаете события.
Дополнительные примеры использования SignalR: как использовать SignalR для оповещений, панелей мониторинга и многопользовательских приложений.

Не упустите шанс! Зарегистрируйтесь сейчас и станьте мастером создания интерактивных веб-приложений с SignalR!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KQpC6

.NET / C#

20 Nov, 09:55


Эффективная настройка CI/CD для Flutter Web

Статья предлагает простой способ автоматизации сборки и деплоя для Flutter Web и .Net с помощью GitHub Actions и Docker. Узнайте, как настроить self-hosted машины, автоматизировать процессы и обеспечить поддержку CORS. Подробности по настройке и запуску серверов внутри.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

20 Nov, 05:59


Оптимизация тестирования на бэкенде: Работа над улучшением подходов к тестированию бэкенд-кода. Устали от дублирования структуры папок? Мы задумываемся о переносе тестов прямо к тестируемым классам, как это делается на фронтенде. Это позволит улучшить видимость и актуальность тестов. Как вам такая идея? Оптимизация сборки Docker: исключаем тесты

Статья рассматривает способ оптимизации Docker-сборки проекта на .NET. Используя параметр Condition в .csproj и переменную EXCLUDE_UNIT_TESTS_FROM_BUILD, можно исключить библиотеки и тестовые файлы из финальной сборки. Это упрощает поддержание актуальности тестов и улучшает структуру проекта. Как исключить тесты из сборки в .NET

В статье рассматривается, как с помощью параметра Condition в файле .csproj управлять содержимым сборки, исключая тесты. Это позволяет легко контролировать актуальность тестов и их наличие. Как вы подходите к управлению тестами в проекте? Поделитесь в комментариях!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

19 Nov, 11:44


🛡️ Защита от атак через окна в ASP.NET Core

Статья описывает Cross-Origin-Opener-Policy (COOP) и его роль в защите от утечек данных через web API, таких как window.open(). Определены различные значения COOP и их влияние на взаимодействие окон, чтобы предотвратить нежелательные атаки и утечки информации. 🚀 Безопасность в вебе: Cross-Origin-Opener-Policy

Обзор политики Cross-Origin-Opener-Policy для защиты от уязвимостей при работе с API window.open и window.opener. Узнайте, какие значения заголовков выбрать для максимальной изоляции и безопасности вашего сайта в различных сценариях.

Подробности: https://andrewlock.net/understanding-security-headers-part-1-cross-origin-opener-policy-preventing-attacks-from-popups/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

19 Nov, 03:41


Настраиваем Mac mini M4 для разработки

Современный Mac mini M4 может стать отличной платформой для разработки. Узнайте, как установить необходимые инструменты для работы с iOS, Android, Web и .NET: от Xcode и Android Studio до Homebrew и Visual Studio Code. Полное руководство по настройке доступно по ссылке.

Подробности: https://manojkulkarni.hashnode.dev/setting-up-your-mac-mini-m4-for-software-development

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

19 Nov, 00:34


Улучшаем производительность кода

Хотите узнать, как тестировать и оптимизировать производительность вашего кода? Статья расскажет о методах тестирования и бенчмаркинга, которые помогут сделать ваш код быстрым и читаемым. Узнайте больше о ключевых инструментах для разработчиков!

Подробности: https://freecodecamp.org/news/how-to-benchmark-your-code-in-csharp

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Nov, 18:10


🚀 Boost Your .NET Development with GitHub Copilot

GitHub Copilot—идеальный помощник для .NET разработчиков! Он ускоряет работу, предлагая умные подсказки, выводы и исправления прямо в вашем редакторе. С последними обновлениями для Visual Studio и VS Code вы сможете извлечь максимум пользы. Попробуйте и оцените!

Подробности: https://devblogs.microsoft.com/dotnet/enhance-your-dotnet-developer-productivity-with-github-copilot/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Nov, 10:49


🔍 Entity Framework: интерсепторы для оптимизации запросов

Entity Framework не всегда генерирует оптимальные запросы. Решением могут стать интерсепторы, позволяющие модифицировать запросы перед отправкой в базу. Это помогает реализовать команды, такие как SELECT … FOR UPDATE в Postgres, которых нет в стандартных функциях EF. Узнайте, как это работает! Преимущества использования интерсепторов в EF Core

Интерсепторы в Entity Framework (EF) Core, хотя и узкоспециализированный инструмент, могут значительно сэкономить время. Они позволяют избегать написания чистого SQL-кода, оставаясь в рамках EF, что полезно в сложных сценариях разработки. Узнайте, как их интегрировать!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Nov, 05:52


Улучшение Azure Functions с Peek-Lock режимом

Использование Peek-Lock режима в Azure Functions позволяет обрабатывать сообщения сервисной шины более эффективно. Вместо мгновенного удаления, сообщения остаются активными, пока не будут отмечены как завершенные или перенесенные в мертвую очередь, в зависимости от результата обработки.

Подробности: https://surajsomani.hashnode.dev/service-bus-triggered-azure-functions-in-peek-lock-mode

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Nov, 05:28


Документация для .NET REST API: почему и как

Тщательная документация API упрощает интеграцию, снижает количество обращений в поддержку и ускоряет разработку. В статье рассматривается важность API-документации, использование Swagger/OpenAPI, а также лучшие практики ее автоматизации для .NET REST API. Узнайте больше о ключевых инструментах 2024 года.
Подробности: https://trebllemakers.hashnode.dev/creating-and-managing-documentation-for-net-rest-apis

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

15 Nov, 10:23


5 самых востребованных языков программирования в 2025 году

Проанализировали зарубежные и российские исследования и выяснили, какие языки будут в топе в следующем году.

Читать: «5 самых востребованных языков программирования в 2025 году»

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

15 Nov, 09:53


🔍 Создавайте динамические диаграммы в Excel с C#

Статья объясняет, как используя библиотеку Syncfusion .NET Excel (XlsIO), разработчики могут создавать и настраивать более 80 видов диаграмм в Excel через C#. Узнайте о ключевых элементах диаграмм и способах их создания и кастомизации, чтобы повысить визуализацию данных.

Подробности: https://syncfusion-blogs.hashnode.dev/easily-create-dynamic-charts-in-excel-using-c

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

15 Nov, 07:46


Обновленный Modbus терминал: теперь на Avalonia UI

Новая версия Modbus терминала теперь поддерживает Windows и Linux благодаря переходу на Avalonia UI. Улучшены дизайн и функциональность, добавлен Modbus сканер и возможность работы с float числами. Все подробности и ссылки на скачивание доступны в статье.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

15 Nov, 07:30


🌐 Инновации в управлении медиаконтентом

Как улучшить обработку видео? В статье обсуждается применение Minio и FFmpeg для загрузки и обработки видеофайлов, а также решения от Api.video и Cloudinary. Простой и эффективный подход позволяет усовершенствовать пользовательский опыт в приложениях. Узнайте подробности.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

14 Nov, 18:17


Новинки C# 13: улучшенные params

В C# 13 введены новые возможности для params, которые теперь могут принимать любые коллекции, поддерживающие выражения коллекций. Это позволяет оптимизировать код, улучшая производительность, и дает разработчикам больше гибкости при вызове методов. Узнайте больше на сайте "What's new in C# 13".

Подробности: https://devblogs.microsoft.com/dotnet/csharp13-calling-methods-is-easier-and-faster/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

14 Nov, 18:09


История и будущее nullability в F#
В новой версии F# 9 представлены Nullable Reference Types, которые усиливают безопасность кода, особенно при взаимодействии с другими языками, такими как C#. Эта функция помогает F# разработчикам лучше управлять null значениями и предотвращать связанные ошибки. Новая возможность интегрируется с .NET 9 и предназначена для повышения надежности кода. Новые возможности F# 9 для работы с null

F# 9 вводит новые типы и ограничения для безопасной работы с null. Использование объявления типа | null помогает в миграции и совместимости кода. Добавлены предупреждения компилятора о неправомерном использовании null и усовершенствования в обработке значений через pattern matching. Новые возможности работы с null в F#

F# 9 представляет опциональную настройку <Nullable>enable</Nullable> для более точного управления null-ссылками на этапе компиляции. Это нововведение поможет отличать nullable и non-nullable типы, улучшая надёжность кода. Рассматривается введение операторов, схожих с ?. и ?? из C#.

Подробности: https://devblogs.microsoft.com/dotnet/nullable-reference-types-in-fsharp-9/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

13 Nov, 21:20


Встречайте .NET Aspire Community Toolkit!

Мы рады сообщить, что .NET Aspire Community Toolkit теперь доступен на NuGet и поддерживает .NET Aspire 9! Этот набор интеграций и расширений позволяет улучшить работу с .NET Aspire. Присоединяйтесь к сообществу и внесите свой вклад в развитие технологии на GitHub!

Подробности: https://devblogs.microsoft.com/dotnet/introducing-the-dotnet-aspire-community-toolkit/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

13 Nov, 15:01


Понимание структуры папок в .NET проектах

Разбираетесь в .NET? Узнайте, как правильно организовать структуру папок для разных типов проектов: от базового ASP.NET MVC до сложной структуры DDD. Каждый подход помогает лучше управлять кодом и облегчает сопровождение. Интересно? Ознакомьтесь с подробным гидом.

Подробности: https://doquoctuan.id.vn/folder-structures-in-net-projects-a-comprehensive-guide

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

13 Nov, 15:01


🌟 Новый релиз .NET 9: что ждет разработчиков? 🌟

Вышел .NET 9, и пора переносить проекты на новую версию. Основное внимание уделено облачным приложениям и производительности. Улучшения коснулись C# 13, GC, LINQ и других компонентов. Это стандартный релиз с полугодовой поддержкой. Узнайте больше о новинках и оптимизациях платформы! 🔧 Новшества в .NET 9: что изменилось?

.NET 9 привносит множество нововведений для разработчиков. Ключевые из них — это автоматизированный Parallel тестовый запуск, улучшенные проверки на уязвимости в NuGet и новая функция защиты от ошибок сборки. Также обновлен JIT для оптимизации исполнения кода. Узнайте больше о всех обновлениях! Новинки в .NET 9 для разработчиков

Вышла новая версия .NET 9! Основные улучшения включают повышение производительности, оптимизацию времени загрузки и возможности для разработчиков. В то время как многие изменения скрыты от глаз, они делают платформу более эффективной. Ознакомьтесь с подробностями и будьте готовы к .NET 10!

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/858174/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

13 Nov, 15:01


Улучшаем ASP.NET Core MVC с помощью Tag Helper

Использование Tag Helper для отображения строго типизированного частичного вида в ASP.NET Core MVC делает код чище и интуитивнее. Создайте модель, добавьте частичный вид и используйте его в основном представлении с помощью Partial Tag Helper. Это упрощает синтаксис и обеспечивает поддержку IntelliSense.

Подробности: https://measifalam.hashnode.dev/using-a-tag-helper-to-render-a-strongly-typed-partial-view-in-aspnet-core-mvc

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

12 Nov, 14:48


200 проектов для практики программистам любого уровня

Пет-проекты обычно делают для себя в свободное время. Но основная проблема — это найти такие пет-проекты, чтобы научиться чему-нибудь полезному, не забить на них в процессе и сделать их так, чтобы в портфолио не стыдно было приложить.

Тут автор проделал огромную работу и сделал аж 200 идей для ваших проектов. И что круто — этот список подходит не только новичкам и не ограничивается какими-то определёнными технологиями. Все проекты удобно разделены по уровню сложности и стеку: блокчейн, веб, редактор изображений — да буквально что угодно! Остаётся только выбрать и начать.

#хобби #карьера

.NET / C#

11 Nov, 11:08


Изучение платформ .NET и Mono: Разница и Общие Черты

В статье обсуждается, что такое .NET и Mono, а также их роль в разработке приложений. Обучающие курсы редко отвечают на вопросы об этих платформах, что затрудняет поиск работы для начинающих разработчиков, сталкивающихся с вопросами о компиляторе и рантайме на собеседованиях.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

09 Nov, 20:52


🔍 Оптимизация интерпретаторов байткода: миф или реальность?

Статья освещает разработку интерпретатора, который якобы превосходит JIT/AOT-компиляцию, но убедительных доказательств пока нет. Образовательный разбор байткода в OpenJDK показывает влияние количества инструкций на скорость работы. Узнайте больше о сравнении производительности в мире байткода.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

08 Nov, 21:42


Будущее .NET в России: Рост или стагнация?

Платформа .NET сохраняет популярность в России: компании расширяют команды и увеличивают количество вакансий. Однако, разногласия остаются — часть экспертов видит большие перспективы, в то время как другие отмечают проблемы с усложнением C# и доступом к инструментам.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

08 Nov, 11:30


Что такое Semantic Versioning?

Пост: Узнайте, как схема Semantic Versioning помогает управлять версиями программного обеспечения. Трёхкомпонентные номера версий в формате major.minor.patch обеспечивают ясность и предсказуемость обновлений, от исправлений до новых функций и изменений, влияющих на совместимость.

Подробности: https://freecodecamp.org/news/set-semantic-versioning-for-net

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

08 Nov, 11:02


ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2024 ГОДУ?

Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань в этом экспертом!

Старт 11 ноября.

Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.

Ты научишься:
— Разбивать приложение на слои в соответствии с Clean Architecture.
— Формировать Domain Model и применять тактические паттерны DDD.
— Реализовывать Use Case как Command/Query.
— Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения.
— Писать 3 вида тестов для разных слоев приложения.

Полная программа ТУТ

А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности «Диспетчеризация заказов на курьеров». Это будет крутым проектом в портфолио или основой для рабочих задач.

А еще на курсе:
— Проверят все домашки
— Поддержат в чате
— Проведут живые разборы
— Ответят на все вопросы

Сертификат об участии по итогам прохождения.

Не откладывай свой рост на потом, регистрируйся.

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2Vtzqvdy4F7

.NET / C#

07 Nov, 20:38


Подготовьтесь к .NET Conf 2024!

.NET Conf 2024 пройдет 12-14 ноября в онлайн-формате. Вас ждут новые функции .NET 9, глубокие сессии по ASP.NET Core и Blazor, круглосуточные трансляции и уникальные призы. Присоединяйтесь к трансляции, задавайте вопросы и участвуйте в розыгрыше подарков. Подробности на dotnetconf.net.

Подробности: https://devblogs.microsoft.com/dotnet/get-ready-for-dotnet-conf-2024/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

07 Nov, 14:14


Эффективное обновление зависимостей в .Net

Максим Родин поделился опытом обновления зависимостей в .Net проектах. Рассмотрены стимулы к обновлению: от смены платформ до устранения уязвимостей. Узнайте о ключевых методах, важности выбора инструментов и контроле версий для стабильности проекта.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

07 Nov, 11:07


🚀 Новый дайджест о .NET событиях!

Выпуск содержит новости о .NET 9 RC, бесплатном доступе к Rider и WebStorm для некоммерческого использования, а также улучшениях производительности в .NET 9. Узнайте больше о модернизации приложений и новых .NET Smart Components. Следите за обновлениями и делитесь впечатлениями! 🔍 Обзор нововведений в C# 13 и Unity 6

Грядёт новый релиз C# 13 с важными обновлениями. Обзор охватывает partial свойства, новый класс Lock и другие изменения. Также вышла релизная версия Unity 6 с улучшениями и анализом ошибок в исходном коде. Подробнее об этих и других новостях читайте в статье. 🔧 Новинки для разработчиков: что нового?

Вышла новая версия PVS-Studio 7.33 с поддержкой пользовательских аннотаций в C#. Rider 2024.3 EAP теперь поддерживает формат slnx и горячую перезагрузку С++. А .NET Upgrade Assistant обновился для работы с Central Package Management. Попробуйте последние обновления уже сейчас!

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/856772/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

07 Nov, 11:06


Начинай писать код как профессионал! Приходи на открытый урок по поведенческим паттернам проектирования в C#! 

Ты узнаешь фишки для создания гибкого, поддерживаемого и эффективного кода! 

В чем ценность этого урока:
— Самые актуальные поведенческие паттерны в C# за 60 минут. 
— Научишься эффективной их реализации, используя особенности языка. 
— Сможешь применять полученные знания на практике, улучшая архитектуру своих проектов на изи. 

Будет очень полезно, чтобы:
– Освоить ключевые принципы проектирования программного обеспечения. 
– Повысить свой уровень владения C#. 
– Получить ответы на все интересующие вопросы от эксперта. 

Места теперь ограничены! Регистрируйся прямо сейчас!

P.S. Зарегистрируйся до 11.11.2024 и получи бонус — Нестандартные возможности LINQ, которые используют профессионалы!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KEoAi

.NET / C#

06 Nov, 12:31


🔍 Алгоритмы и рекурсия в F#

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

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

06 Nov, 11:42


Простой доступ к REST API с Refit в .NET

Refit — библиотека для .NET, облегчающая создание типизированных HTTP-клиентов. Переходите от HttpClient к более легкому способу интеграции с REST API, используя интерфейсы и аннотации. Она улучшает читаемость кода и добавляет функции, такие как логгирование. Узнайте больше!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

06 Nov, 11:03


Початиться с друзьями, полистать ленту, посмотреть новый видос…
Что бы ещё такого поделать, только бы не заняться важным делом — вернуться к учёбе:)

Предлагаем объявить бой прокрастинации и показать вашу решимость учиться. Попробуйте закрыть все уведомления на экране, которые отвлекают вас на пути к знаниям: https://tprg.ru/1deq 

Реклама

.NET / C#

06 Nov, 06:29


Поддержка Oracle Forms завершится: выбираем альтернативы

Oracle объявила об окончании поддержки Oracle Forms к 2027 году. Это создаёт риски для компаний, зависящих от этой системы. Рассматривая замены, стоит обратить внимание на Java с Angular/React, Oracle APEX, .NET или низкокодовые платформы. Каждая из них предлагает свои преимущества и решает актуальные задачи бизнеса.

Подробности: https://modernization-blueprint.hashnode.dev/oracle-forms-support-ending-what-are-alternatives

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

05 Nov, 16:26


Защитите свои инвестиции: хеджирование позиций Uniswap

Если вы используете Uniswap V3, то знаете о рисках, связанных с изменением стоимости эфира. Для снижения этих рисков, стоит рассмотреть покупку опционов. Опцион позволяет провайдеру ликвидности зафиксировать продажу актива по заранее оговоренной цене, защищая свои инвестиции от падения рынка. Хеджирование Uniswap V3 с помощью пут-опционов

Статья раскрывает, как пут-опционы могут хеджировать позиции на Uniswap V3. Важная идея: правильно подобранный опцион позволяет снизить риск потерь. Однако стоит учитывать, что затраты на опционы могут превышать доходы от комиссий платформы.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

05 Nov, 11:01


Обновление NetEscapades.EnumGenerators: теперь с интерсепторами!

Недавно в пакете NetEscapades.EnumGenerators появилась поддержка интерсепторов. Эта экспериментальная функция версии 1.0.0-beta11 позволяет заменять вызов одного метода другим, что значительно ускоряет обработку enum. Подробности и примеры использования читайте в статье! Новая функция интерсепторов в NetEscapades.EnumGenerators

Вышло обновление 1.0.0-beta11 для NetEscapades.EnumGenerators с поддержкой интерсепторов. Теперь можно перехватывать вызовы ToString() для перечислений, настроив проект на SDK версии 8.0.400 или выше и активировав настройку EnableEnumGeneratorInterceptor. Поддерживается только в проекте, где определены перечисления.

Подробности: https://andrewlock.net/recent-updates-for-netescapades-enumgenerators-interceptors/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

05 Nov, 09:14


Как улучшить поисковую видимость сайта с помощью микроразметки

Финансовый маркетплейс «Выберу.ру» делится опытом внедрения микроразметки для оптимизации поисковой выдачи. Описывается использование стандарта Schema.org и выбор между синтаксисами "микроданные" и "JSON-LD". Узнайте, как микроразметка может выделить ваш сайт среди конкурентов. Надежное создание микроразметки с Schema.NET

Новая статья рассматривает использование nuget пакета Schema.NET для работы с микроразметкой, избегая ошибок прошлых решений. Schema.NET помогает легко создавать JSON-LD микроразметку для сайтов, следуя стандартам Schema.org. Это решение устраняет некоторые сложности, с которыми сталкиваются разработчики. Преимущества и недочёты использования Schema.NET

Для удобного внедрения микроразметки мы использовали Schema.NET. Пакет упрощает процесс, снижает сложность для новичков и повышает устойчивость кода. Однако в нём есть ограничения, такие как отсутствие разнообразия типов данных и возможность неявных ошибок.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

04 Nov, 19:27


⚔️ C# против C: Битва за производительность

В статье обсуждаются различия между C и C# при работе с памятью. Начальные тесты показывают преимущество C#, но с оптимизациями C оказался быстрее. Анализируются факторы, влияющие на скорость, включая компиляцию и архитектуру процессора. Узнайте, кто выйдет победителем.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

02 Nov, 11:24


📱 Новый способ сохранения настроек приложений

Столкнулись с трудностями использования XML и JSON? Узнайте о более простом подходе — использовании плоских текстовых форматов без зависимостей. Также статья предлагает улучшения в сериализации с INI, упрощая контроль и сохранение данных через рефлексию и парсинг.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

01 Nov, 19:07


Создание Telegram-бота на .NET

Статья рассказывает о разработке Telegram-бота на платформе .NET с использованием Telegram.BotAPI. Изучаются современные архитектурные подходы для модульности и масштабируемости, включая многослойную архитектуру, Polling и MediatR. Узнайте, как эффективно строить и развивать ботов!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

01 Nov, 09:46


Скрыть бизнес в России: как выйти из тени

Проблемы с платежами из ЕС и США толкают IT компанию на ухищрения. Юридическое оформление компании в Казахстане или номинальные директора в Узбекистане могут обеспечить необходимую анонимность и продолжение операций. Оцените риски и защитите бизнес правильно! Бизнес в Казахстане: возможности для релокации

В статье рассматриваются перспективы переезда бизнеса в Казахстан и Центральную Азию. Обсуждаются условия и преимущества для предпринимателей, решивших расширить своё дело в этом регионе. Регистрация обязательна для участия в опросе по теме.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

31 Oct, 17:10


Внедрение 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 | Другие наши каналы

.NET / C#

31 Oct, 13:05


Новые возможности Yandex Cloud Functions

Статья исследует использование Yandex Cloud Functions, включая эксперименты с запуском приложений и внимание к безопасности serverless решений. Особое внимание уделено запуску .NET-приложений с Native AOT, что ускоряет работу. Узнайте больше о настройках и возможностях платформы.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

30 Oct, 07:23


🚀 Оптимизация кода: ключ к производительности

Разбираем важность грамотного написания кода для повышения эффективности приложений. Узнайте, как использование трассировки и смена культур сравнения строк в .NET 7.0 может сократить нагрузку на CPU и улучшить производительность на 25%. Все подробности — в нашей статье.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

29 Oct, 18:08


🚀 Новая библиотека от Microsoft для работы с векторными данными

Компания Microsoft представила Microsoft.Extensions.VectorData.Abstractions — инструмент, который упрощает интеграцию векторных баз данных в .NET-приложения. Эти базы данных оптимизированы для задач поиска и улучшения генеративных AI-ответов. Попробуйте сами и поделитесь мнением!

Подробности: https://devblogs.microsoft.com/dotnet/introducing-microsoft-extensions-vector-data/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

29 Oct, 12:03


Разбор паттерна результата в C#: за и против

Текст: В завершение серии статей обсуждаются плюсы и минусы использования паттерна результата вместо исключений в C#. Автор делится мнением о сложностях, добавляемых этим подходом, и рассматривает альтернативные методы, такие как LINQ и другие фреймворки, чтобы улучшить читаемость кода.

Подробности: https://andrewlock.net/working-with-the-result-pattern-part-4-is-the-result-pattern-worth-it/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

29 Oct, 10:21


Как обеспечить надежность API с помощью идемпотентности

Идемпотентность в REST API позволяет повторять операции без изменения результата, что важно для надежности в распределенных системах. Мы рассматриваем, как внедрить это свойство в ASP.NET Core, используя ключи идемпотентности для предотвращения дублирования операций.

Подробности: https://milanjovanovic.hashnode.dev/implementing-idempotent-rest-apis-in-aspnet-core

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

29 Oct, 08:24


Интервью с Джоном Скитом — легендой программирования

В ноябре на нашем YouTube-канале выйдет интервью с Джоном Скитом, культовой фигурой в мире программирования. Специалист по C# и .NET, он также является ведущим инженером в Google. Подключайтесь, чтобы услышать его мысли о программировании и задать свои вопросы.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

28 Oct, 16:15


Преимущества использования скалярных функций в SQL

Скалярные функции в SQL помогают оптимизировать код, выполняя вычисления и трансформации данных на стороне базы данных. Они возвращают одно значение, упрощают запросы и повышают читаемость кода. Узнайте, как внедрить такие функции с помощью EF Core в .NET приложении.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

28 Oct, 14:28


🚀 Оптимизация сборок с Docker Buildx

Ускорьте сборку Docker-образов в CI/CD с помощью Docker Buildx! Это мощное расширение помогает эффективно кэшировать слои, что критично важно для микросервисов. Узнайте, как настраивать и использовать кэш в GitLab, чтобы повысить скорость разработки и оптимизировать ресурсы.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

28 Oct, 11:51


Это точно поможет тебе в проектировании API

Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем.

6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)

Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)

Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.

— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.

С вас лойс 👍

#api

.NET / C#

28 Oct, 07:59


Как Option Pattern улучшает код в C#

Функциональное программирование предлагает эффективное решение для обработки nullable значений в C#. Option Pattern помогает разработчикам избежать частых ошибок, связанных с null, делая код более надежным и легким в поддержке. Узнайте об этом подходе и его преимуществах.

Подробности: https://clean-code.dev/csharp-option

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

28 Oct, 07:50


Новинка о 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 | Другие наши каналы

.NET / C#

27 Oct, 19:22


🔍 Понимание и решение race condition в C#

Race condition в C# возникает, когда несколько потоков одновременно обращаются к общим данным без синхронизации, приводя к непредсказуемым результатам. Это критично для многопоточных приложений. В статье разбирается, как избежать этих сложностей в .NET с помощью критических секций.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

27 Oct, 16:31


Новая эра фоновых операций в ASP.NET Core

Библиотека ActiveSession предлагает уникальные возможности для выполнения фоновых задач в приложениях на ASP.NET Core. В отличие от традиционных методов, она индивидуализирует обработку данных для каждого пользователя. Узнайте, как эффективно интегрировать её в ваши проекты и улучшить их производительность.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

27 Oct, 16:31


Управление сеансами в ASP.NET Core

В статье рассматриваются возможности библиотеки ActiveSession для работы с активными сеансами веб-приложений на ASP.NET Core. Описаны методы интеграции и управления исполнителями, а также функции завершения сеансов и связи данных. Эти инструменты помогут оптимизировать процессы и управлять ресурсами.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

26 Oct, 18:35


💡 Понимание управления памятью в 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 | Другие наши каналы

.NET / C#

25 Oct, 12:02


Хотите создавать код, который работает с любыми данными?

Тогда вам точно нужен практический вебинар «Сериализатор данных с использованием Reflection и Generics»!

За 60 минут вы узнаете:
— Как с помощью Reflection и Generics создать универсальный сериализатор, работающий с любым типом данных! 
— Как использовать Generics для написания гибкого, типобезопасного кода.

Вдобавок вы получите пошаговое руководство по созданию собственного сериализатора.

Эксперт покажет на практике, как сериализовать:
— Пользовательские классы.
— Коллекции.
— Вложенные структуры.
И использовать сериализацию для сохранения данных, отправки их по сети и кэширования.

А на курсе C# Developer. Professional вы освоите навыки, которые позволят претендовать на позиции уровня крепкого Middle / начинающего Senior.

Запишитесь: https://otus.pw/Etsy/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8JwbxK

.NET / C#

25 Oct, 10:53


Мониторинг .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 / C#

24 Oct, 17:06


Обновлённый .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 / C#

24 Oct, 09:51


🔍 Встречайте MultiColumn ComboBox для Blazor!

Syncfusion представила новый компонент MultiColumn ComboBox для Blazor. Этот улучшенный выпадающий список обеспечивает более удобный выбор элементов с возможностью отображения нескольких колонок, фильтрации и сортировки. Он идеально подходит для работы с большими наборами данных и улучшает удобство пользователей. Узнайте, как он может улучшить ваши приложения!

Подробности: https://syncfusion-blogs.hashnode.dev/introducing-the-new-blazor-multicolumn-combobox-component

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

24 Oct, 06:21


Новые возможности для .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 | Другие наши каналы

.NET / C#

23 Oct, 17:10


AI для бизнеса: новейшие возможности

AI способен существенно улучшить пользовательский опыт, предлагая индивидуальные решения и оптимизируя бизнес-процессы. Примером такого использования является обновленная версия приложения eShopSupport, которое выходит за рамки простых чат-ботов, интегрируя семантический поиск и анализ настроений клиентов.

Подробности: https://devblogs.microsoft.com/dotnet/e-shop-infused-with-ai-comprehensive-intelligent-dotnet-app-sample/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

22 Oct, 17:23


🔍 Улучшение обработки ошибок с 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 | Другие наши каналы

.NET / C#

22 Oct, 15:07


Новые возможности с 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 | Другие наши каналы

.NET / C#

22 Oct, 11:31


Новые функции в C# 13

C# 13 привносит свежие функции: возможность использования коллекций с params без преобразования в массивы, улучшенные перегрузки методов и новые инструменты для многопоточной синхронизации. Эти улучшения обещают сделать код более эффективным и читабельным. Ожидаем выход уже в ноябре!

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/852520/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

22 Oct, 10:42


Улучшение работы с 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 | Другие наши каналы

.NET / C#

21 Oct, 17:11


Новый шаг в интеграции MongoDB с .NET

MongoDB EF Core provider вышел в финальный релиз в мае 2024 года, предлагая .NET-разработчикам множество новых возможностей. С его помощью можно добавлять свойства к объектам на лету, создавать индексы и исполнять сложные запросы. К тому же, теперь поддерживаются транзакции и оптимистичная конкуренция. Узнайте больше в статье!

Подробности: https://devblogs.microsoft.com/dotnet/mongodb-ef-core-provider-whats-new/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

21 Oct, 10:07


Нашёл огромную библиотеку алгоритмов с открытым исходным кодом

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

Кстати, языков на этом ресурсе реально много — от популярных, по типу Python, Java и C#, до более нишевых, таких как R и Scala.

Полезно будет всем, так что берём на заметку

#алгоритмы

.NET / C#

20 Oct, 22:18


Новые горизонты валидации: HTMX 2.0
Изучите новейшие методы серверной валидации данных с использованием ASP.NET Core и HTMX 2.0. Статья покажет, как создать простое приложение и настроить гипермедийные системы, чтобы улучшить взаимодействие с пользователем. Хотите узнать больше? Подробности в статье!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

19 Oct, 09:24


Умная фильтрация в EntityFramework

Фильтрация данных в EntityFramework с помощью метода Where() — простой подход, пока фильтры не усложняются. Использование выражений Expression и JSON-запросов позволяет динамически формировать фильтры по нескольким параметрам, снижая сложность кода. Узнайте, как оптимизировать фильтрацию данных!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Oct, 15:17


🚀 Новые возможности Angular 18: улучшенный RxJS Interop

Angular 18 значительно расширяет функциональность RxJS Interop, делая интеграцию Signals и Observables проще и эффективнее. Эти изменения позволяют оптимизировать производительность и улучшить читаемость кода, открывая новые горизонты для разработчиков, работающих с реактивными данными.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Oct, 15:04


Захватывающий старт: .NET Conf Student Zone 2024

Присоединяйтесь к виртуальному началу .NET Conf 2024 на Student Zone! Узнайте, как создавать проекты на C# и .NET, и получите советы по карьере от экспертов. Сессии пройдут 18 и 19 ноября. Не упустите шанс расширить портфолио и получить знания от профессионалов!

Подробности: https://devblogs.microsoft.com/dotnet/dotnetconf-2024-student-zone/

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

18 Oct, 09:42


Эффективное логирование: как избежать перегрузки

В мире высоконагруженных сервисов важно оптимально управлять логами. В статье обсуждается использование Log4net и контекстных переменных для гибкого логирования. Это позволяет сократить объем записей в 3 раза, сохраняя полную информацию только при выявлении проблем.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

17 Oct, 17:19


🚀 3D-печать: от хобби до полезного инструмента

Несколько лет назад увлечение 3D-печатью привело к созданию полезного приложения для управления цифровыми моделями. Solid Model Browser помогает легко находить нужные файлы и быстро просматривать их, что значительно упрощает работу с разнообразными 3D-моделями. Обзор Solid Model Browser: мощный инструмент для работы с 3D моделями

Solid Model Browser предлагает гибкие настройки материалов и режимов камеры для улучшения визуализации 3D моделей. Приложение поддерживает переключение тем, запуск внешних программ и не требует установки. Подробности и исходники доступны на GitHub.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

17 Oct, 11:45


Хотите писать код короче, мощнее и эффективнее? Тогда вам точно нужен этот открытый урок по LINQ!

На этом вебинаре вы узнаете:
— Секретный синтаксис LINQ: Как писать лаконичный и мощный код для работы с данными.
— Лайфхаки компараторов: Используйте их, чтобы получить именно те данные, которые вам нужны.
— Примеры на реальных задачах: как LINQ работает на практике и сразу начните применять его!


Приходите, если вы хотите освоить мощный инструмент для повышения продуктивности!

Этот вебинар — лишь небольшая часть большого образовательного курса C# Developer, который создан для тех, кто хочет с нуля освоить принципы программирования и развиваться в С#-разработке. В рамках курса вы не только получите теоретические знания, но и сможете применять их на практике под руководством опытных преподавателей.

Зарегистрируйтесь сейчас и получите
PDF — Топ 5 ошибок, которые допускают джуны на собеседованиях (и как их избежать): https://clck.ru/3DvhpD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8K4TaL

.NET / C#

17 Oct, 07:12


🔍 Мониторинг .NET приложений с OpenTelemetry и Prometheus

Узнайте, как настроить сбор метрик для .NET приложений с помощью OpenTelemetry и Prometheus на Ubuntu 24.04 LTS через EC2-инстанс AWS. Пошаговая инструкция по установке SDK, клонированию репозитория и настройке инструментов для логирования и трассировки поможет вам начать мониторинг.

Подробности: https://cloudhub2295.hashnode.dev/collect-metrics-for-net-application-with-open-telemetry-and-prometheus

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

17 Oct, 03:06


Как устроен каталог NuGet: секреты и особенности

Узнайте, как работает каталог NuGet и почему важен переход на протокол v3 для массовых операций. В статье объясняются детали обработки данных, изменения структуры каталогов и как эффективно работать с идентификаторами пакетов на api.nuget.org. Откройте для себя внутреннюю механику!

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

16 Oct, 17:07


Интеграция 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 | Другие наши каналы

.NET / C#

16 Oct, 08:26


Преодолевая барьеры: от функций к приложениям на Godot

Планируется серия статей о создании приложений на Godot с F#, объединяющая функциональное и объектно-ориентированное программирование. Важной частью станет изучение выражений F# и унификации кода. Это будет интересно тем, кто хочет углубиться в мир функционального программирования.

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

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

15 Oct, 18:41


🆕 Новая функция в .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 | Другие наши каналы

.NET / C#

15 Oct, 12:19


Andrew Lock | .NET Escapades

.NET / C#

15 Oct, 08:47


Тайны IT: путь Владимира Тимонова

Владимир Тимонов, руководитель в ЕвразТехнике ИС, рассказывает о своем пути в IT в промышленности. От программирования в .NET и Java до управления проектами, его многолетний опыт помогает сочетать технологии и стратегический менеджмент для создания инноваций.

Читать подробнее: https://habr.com/ru/companies/oleg-bunin/articles/850744/

#ru

@dot_net_c_sharp | Другие наши каналы

.NET / C#

15 Oct, 05:49


🔍 Упрощаем код с помощь стратегии!

В статье объясняется, как использовать шаблон проектирования "Стратегия" для упрощения логики отправки писем. Вместо условных операторов, каждый алгоритм оформляется в отдельном классе, что позволяет легко добавлять новые стратегии без изменения существующего кода. Это улучшает читаемость и тестирование.

Подробности: https://jmnieto.hashnode.dev/a-simple-explanation-and-usage-of-strategy-pattern

#en

@dot_net_c_sharp | Другие наши каналы

.NET / C#

14 Oct, 22:16


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 | Другие наши каналы

.NET / C#

14 Oct, 17:09


🔹🎬 Итоги 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 / C#

14 Oct, 17:00


🔍 Умный планировщик на .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 | Другие наши каналы

.NET / C#

14 Oct, 16:36


📰 Новинка: .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 / C#

14 Oct, 11:56


🚀 Настройка 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 | Другие наши каналы