devdigest // dot net
4.03K subscribers
168 photos
3 videos
5 files
2.61K links
Главные новости из мира .NET

Все про C#, F# и VB
Download Telegram
⚡️ Анонс: Прекратите использовать Entity Framework в качестве поставщика DTO!

12 марта 2024 года состоится прямая трансляция от JetBrains, в которой гость Крис Клюг выступит с темой «Прекратите использовать Entity Framework в качестве поставщика DTO!». У Криса Клюга есть несколько мыслей об Entity Framework, и он хочет, чтобы вы знали о них...

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Анонс NuGet 6.9

Начиная с NuGet 6.9, теперь можно использовать команду dotnet package search из командной строки nuget.exe для поиска пакетов, соответствующих поисковому запросу. Если источники не указаны, будут использоваться все источники, определенные в nuget.config.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
На сайте Ukrainian .NET Developer Community появился раздел со списком проектов с открытым исходным кодом!

Список включает в себя проекты от украинских .NET-разработчиков, среди которых есть как те, которые вы присылали в рамках //devdigest open source initiative, так и автоматически обнаруженные системой.

Чтобы ваш проект попал в список, нужно, чтобы он был написан на C#, или F#, а среди топиков репозитория были из такие как:
– ukraine
– ukrainian
– made-by-ukrainians

Также вы можете прислать ссылку на ваш проект в чат Ukrainian .NET Developer Community. Те проекты, которые добавляются администрацией проекта вручную, будут отмечаться специальным знаком. О том, как добавить топик к репозиторию и о том, для чего это нужно, можно прочитать в статье Classifying your repository with topics.

Список проектов будет обновляться и расширяться!
⚡️ Аргументы в пользу API трассировки на уровне приложения

В статье рассказывается о том, как в #NET можно упростить жизнь разработчикам, сравнивая два подхода к логированию: простой и понятный #Microsoft.Extensions.Logging и более сложный System.Diagnostics для трассировки. Представлен SerilogTracing - инструмент, который объединяет лучшее из обоих миров, делая процесс записи трассировок в коде приложений проще и эффективнее.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Прощай, BinaryFormatter: .NET 9 ставит точку в вопросах безопасности сериализации

В #NET 9 #Microsoft планирует окончательно отказаться от использования BinaryFormatter из-за серьезных рисков безопасности, связанных с десериализацией ненадежных данных. Это решение призвано предотвратить уязвимости типа выполнения удаленного кода (RCE), с которыми сталкивались многие проекты. Теперь разработчикам предлагается перейти на более безопасные форматы сериализации. Подробнее о последствиях этого решения и рекомендациях по миграции читайте в обсуждении на #GitHub.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Использование именованных каналов с ASP.NET Core и HttpClient

Статья описывает использование именованных каналов (named pipes) в ASP#NET Core и HttpClient. Именованные каналы – это механизм в Windows для коммуникации между процессами, обычно на одной машине, который может быть использован для обмена данными в одностороннем или двустороннем режиме. #ASPNET Core поддерживает создание именованных каналов с использованием Kestrel с .NET 8, позволяя интегрировать их как часть стандартной модели программирования ASP.NET Core.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Rider 2024.1 EAP 6 – что нового?

А нового очень много – обновленный диалог создания проекта, пользовательские правила именования и улучшения системы контроля версий. Для #Blazor теперь используется совершенно новый дебаггер, его разработкой занимался Андрей Рублев (наш слон из //devdigest!).

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from devdigest // mobile
⚡️ .NET MAUI Community Toolkit

Эта библиотека с открытым исходным кодом служит дополнением к #NET #MAUI, предлагая разработчикам богатый набор элементов управления, преобразователей и вспомогательных средств, предназначенных для ускорения разработки приложений на платформе .NET MAUI. С акцентом на инновации, управляемые сообществом, .NET MAUI Community Toolkit стал незаменимым инструментом для разработчиков, стремящихся улучшить свои приложения.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Выбор подходящей платформы для Windows приложений

Какую технологию должен использовать программист для нового Windows приложения, когда ему предоставляется огромное множество различных вариантов, включая #NET #MAUI, WinUI, WinForms, #WPF, UWP, #Blazor и других?

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ The Draco programming language compiler

"Я хочу сделать с C# то же, что Kotlin сделал с Java" – такое амбициозное заявление делает автор проекта Draco.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from devdigest // ua
⚡️ Розширення Azure Functions

У цій статті обговорюється еволюція моделі масштабування функцій #Azure, включаючи масштабування під час виконання та масштабування на основі цілей. Автор пояснює, як розширення можуть запитувати певну кількість працівників, і використовує приклади з Azure Cosmos DB та RethinkDB для демонстрації реалізації.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Про микросервисы от Лейлы Портер – основателя #WomenOfDotNet

Поздравляем всех наших подписчиц с Международным женским днем! Сегодня хотим поделиться видео от Лейлы Портер «Понимание микросервисов: руководство для разработчика монолитов». Лейла является обладателем звания #Microsoft MVP, звездой ##gitHub и основателем #WomenOfDotNet Initiative!

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ async void в C#: опасности которые поджидают вас!

В статье обсуждаются проблемы и опасности, связанные с использованием методов async void в C#. Автор объясняет необходимость использования async Task из-за лучшей обработки исключений и контроля над асинхронными операциями

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Wasm в JetBrains Rider 2024.1

#Blazor был выпущен почти пять лет назад. С тех пор инфраструктура Blazor эволюционировала, добавив вариации с использованием веб-сокетов через SignalR, WebAssembly (Wasm) и рендеринга на стороне сервера. Каждый подход имеет свои преимущества. Тем не менее, разработчики тяготеют к простоте модели Wasm. В этой статье рассматриваются улучшения процесса разработки Blazor Wasm, включая сценарии горячей перезагрузки, настройку точек останова и Multi-Launch конфигурацию.


👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Дамп управляемой кучи в C#

Существует множество средств для проверки содержимого памяти процесса #NET: dotnet-dump, dotnet-gcdump, ClrMD, #VisualStudio, и этот список можно продолжать. Но что, если бы мы решили сделать дамп из самого приложения?

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Начало работы с .NET 8 и искусственным интеллектом

В статье обсуждаются предстоящие обновления #NET, в которых основное внимание уделяется интеграции искусственного интеллекта, в частности, генеративного ИИ и больших языковых моделей (LLM). Вы найдете перечень кратких руководства которых сможете узнать, как создавать современные приложения с использованием #Azure OpenAI SDK.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from devdigest // mobile
⚡️ Прекращение поддержки Xamarin в Rider

#Rider прекратит поддержку #Xamarin, но не сейчас. JetBrains продолжит поддерживать Xamarin до второго полугодия 2024 года. К концу года поддержка Xamarin перейдет в режим обслуживания. Более команда разработки Rider не будет прилагать никаких усилий для разработки новых функций.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
Тема асинхронных методов пожалуй вечная.

Сейчас перечитываю статью Дэвида Фаулер AspNetCoreDiagnosticScenarios – AsyncGuidance и вам рекомендую.
⚡️ Garnet решение для кэширования от Microsoft Research

Представляем вашему вниманию Garnet – новое решение для кэширования от #Microsoft Research. Проект написан на C#. Garnet поддерживает работу в кластере и обеспечивает быструю передачу данных с низкой задержкой, а также легко интегрируется с Redis и поддерживает множество типов данных.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Знакомство с интеллектуальными компонентами .NET

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

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

Интеллектуальные компоненты .NET — это предварительно созданные комплексные функции ИИ, которые можно добавить в существующие пользовательские интерфейсы приложения.

👉🏻 Канал | 💬 Чат | 📕 Каталог
TikTok Video Downloader: Download TikTok Videos without Watermark