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

Все про C#, F# и VB
Download Telegram
Доброе утро!

Как и обещали, будем рассказывать про #opensource проекты от наших подписчиков.

Итак, проект от подписчика @discordy:

Это sink для Serilog, чтоб писать в Loki - систему логов от Grafana OSS.

Проект будет полезен для тех, кто использует стек Grafana OSS и предпочитает нативные синки для Serilog и писать в лог системы, а не скрапить извне средствами DevOps.

Проект начинался как логический форк (ибо автор оригинального синка не имел времени на развитие) и держится up-to-date c уникальными фичами. По
загрузкам с NuGet проект уже обошел вдохновителя.

Исходный код, примеры, доки, дискуссии – здесь.
Рекомендации по использованию HttpClient при работе с протоколом HTTP/3

HTTP/3 — готовящаяся к публикации третья версия протокола передачи гипертекста. В настоящее время находится в стадии черновика. Это экспериментальный сетевой протокол транспортного уровня, разработанный в 2012 году компанией Google. На данный момент протокол поддерживается 75% браузеров.

🔗 https://devdigest.today/goto/2053

👉🏻 Подписаться на канал
Поддержка .NET 7 в Azure Functions и Visual Studio 2022

Azure Functions четвертой версии теперь поддерживает .NET 7 в качестве среды выполнения

🔗 https://devdigest.today/goto/2054

👉🏻 Подписаться на канал
Улучшения производительности Arm64 в .NET 7

Пока Apple активно проводит экспансию своих процессоров на ARM, Microsoft в свою очередь проводит экспансию платформы .NET на системы с ARM.

🔗 https://devdigest.today/goto/2055

👉🏻 Подписаться на канал
Паттерны проектирования

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

🔗 https://devdigest.today/goto/2056

👉🏻 Подписаться на канал
Безопасная работа с System.Random и потоками в .NET Core и .NET Framework

В этом посте будут рассмотрены некоторые способы неправильного использования System.Random

🔗 https://devdigest.today/goto/2058

👉🏻 Подписаться на канал
Информация о косвенных зависимостях между NuGet пакетами в Visual Studio

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

🔗 https://devdigest.today/goto/2059

👉🏻 Подписаться на канал
Вчера по плану должна была быть очередная публикация про #opensource проект от наших подписчиков, но так вышло, что один из редакторов проекта забыл этот пост сделать.

Поэтому, дабы исправить ситуацию, пост выходит сегодня.

И так, предлагаем вашему вниманию проект StaticDictionaries. Автор – @kot_na_mazde

Проект StaticDictionaries позволяет в enum формате хардкодить любые данные, а также предоставляет несколько удобных методов для поиска или получения данных. Все работает на атрибутах и соурс генераторах, без рефлексии. Более детальное описание с примерами можно почитать в README.

StaticDictionaries доступен для установки на портале nuget.
Сравнение реализаций различных проектов на .NET

О чем следует помнить при разбиении кода .NET

🔗 https://devdigest.today/goto/2060

👉🏻 Подписаться на канал
⚡️ Язык C# как ядро для скриптинга в игровом движке на C++

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

🔗 https://devdigest.today/goto/2061

👉🏻 Подписаться на канал
Введение в акторную модель Nirvana с помощью F# и TPL DataFlow

В этой статье Антон Молдован расскажет о том, как он создает системы с отслеживанием состояния в DraftKings с помощью F#, используя шаблон проектирования «Actor Model» на основе TPL (Task Parallel Library).

🔗 https://devdigest.today/goto/2062

👉🏻 Подписаться на канал
Продолжаем публиковать #opensource проекты от наших подписчиков (а сегодня, по совместительству и участников редакции канала).

Сегодня предлагаем вашему вниманию just for fun проект SQLSnakeGame, его автор – @ntstreamline

Чтобы установить игру, запустите Snake_Installation.sql на вашем SQL Server.

Чтобы играть в игру, откройте Snake_Control_Pad.sql в SQL Server Management Studio и наслаждайтесь!


Проект поможет скрасить будни скучающих DBA.

Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
OSS Power-Ups: Serilog

Вебинара от JetBrains, на котором Nicholas Blumhardt рассказывает о настройке Serilog в .NET и покажет, как Serilog меняет правила игры, когда речь идет об отслеживании проблем в продакшене.

🔗 https://devdigest.today/post/2064

👉🏻 Подписаться на канал
Поддержка Arm64 для расширений в Visual Studio 2022!

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

🔗 https://devdigest.today/goto/2067

👉🏻 Подписаться на канал
Использование статических методов в интерфейсах

Нет, вам не показалось. В .NET 7 вы сможете объявлять статические методы в своих интерфейсах.

🔗 https://devdigest.today/goto/2068

👉🏻 Подписаться на канал
Механизм поиска подстрок для реализации автозаполнения и Intelli-sense на основе префиксного дерева

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

🔗 https://devdigest.today/goto/2069

👉🏻 Подписаться на канал
The Art of Tweeting: Crafting Engaging and Shareable Content on Twitter