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

Все про C#, F# и VB
Download Telegram
Введение в акторную модель 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

👉🏻 Подписаться на канал
Почему стоит использовать асинхронные операции?

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

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

👉🏻 Подписаться на канал
С каждым релизом C# становится все более выразительным

Так в C# 11 уже нет необходимости реализовывать вручную инициализацию каждого поля в структуре. Теперь значения для полей автоматически присваиваются согласно значению по умолчанию для типа поля.

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

👉🏻 Подписаться на канал
Используйте .NET из JavaScript

.NET 7 обеспечивает поддержку запуска .NET в WebAssembly приложениях на основе JavaScript.

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

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

Сегодня предлагаем вашему вниманию проект не на платформе .NET, но который ее касается.

Автор
@SaintZet читал "Чистый код" Роберта Мартина и захотелось ему выписать для себя эвристические правила.

Оформлены они в
github wiki на.

Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Rate limiting в ASP.NET Core

Rate limiting используется для контроля скорости запросов, отправляемых или получаемых контроллером. Этот подход можно использовать для предотвращения DoS-атак.

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

👉🏻 Подписаться на канал
Поддержка библиотек для старых версий .NET

Пакеты основных библиотек .NET 7 поддерживаются в проектах для .NET Framework 4.6.2 и более поздних версий, .NET 6 и более поздних версий, или .NET Standard 2.0 и более поздних версий.

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

👉🏻 Подписаться на канал
Как добиться пятикратного ускорения за счет удаления замыканий?

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

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

👉🏻 Подписаться на канал
Сегодня пятница (вообще-то среда, но кого и когда это останавливало? :) ), а это значит, что мы снова делимся с вами #opensource проектами от наших подписчиков!

Представляем вам два проекта от автора @unchase
Оба эти проекта связаны со Swagger и работой с API

Unchase.Swashbuckle.AspNetCore.Extensions – библиотека, содержащая набор расширений (фильтров) для Swashbuckle.AspNetCore.

Unchase.OpenAPI.Connectedservice – расширение для Visual Studio 2017/2019/2022 которое позволяет генерировать код C# (TypeScript) HttpClient (или контроллеров C#) для OpenAPI (ранее Swagger API) с помощью NSwag.

Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Вышла 2.0 версия ZeroQL - .NET GraphQL клиента с LINQ-подобным интерфейсом

Основные изменения включают в себя загрузку файлов, новый request-like подход к определению запросов и мутаций, а также поддержку сохраняющихся (persisted) запросов.

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

👉🏻 Подписаться на канал
Что нового в System.Text.Json in .NET 7

В .NET 7 основное внимание в System.Text.Json уделялось улучшению расширяемости библиотеки, добавлению новых функций и решению проблем, связанных с надежностью. Появилась возможность настройки контрактов, которая дает больший контроль над сериализацией и десериализацией типов и многое другое.

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

👉🏻 Подписаться на канал
Принцип DRY в C#

Каждая часть знания должна иметь единственное, непротиворечивое и авторитетное представление в рамках системы

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

👉🏻 Подписаться на канал
How to Watch Stories from Instagram