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

Все про C#, F# и VB
Download Telegram
Поддержка 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

👉🏻 Подписаться на канал
Forwarded from devdigest // events
.NET MAUI - The Future Of Cross Platform Development

🗓 October 18, 2022, at 7 PM

In our latest Svitla Smart Talk, Vladyslav Antoniuk, Senior Software Engineer, will tell you all about .NET MAUI, the new generation of Xamarin. 
 
Short for .NET Multi-platform App UI, .NET MAUI is a cross-platform framework that helps developers build cutting-edge, multi-platform, natively compiled iOS, Android, macOS, Windows, and apps using C# and XAML in a single codebase. 
 
If you’ve used Xamarin Forms before, you will find that .NET MAUI is not so different but there are nuances that come into play as you set out to create your application, which is why it’s vital to understand its components and features. 
 
Registration is free and mandatory.
.NET теперь можно установить через диспетчере пакетов Windows

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

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

👉🏻 Подписаться на канал
Forwarded from devdigest // mobile
OpenSilver 1.1 обещает 99% совместимость кода с Silverlight

XAML – удобный и понятный инструмент для разработчиков. Он отлично подходит как для разработки мобильных приложений, так и настольных. XAML получил довольно большое распространение и стал частью таких технологий как Xamarin, Silverlight и WPF. Часть из этих технологий еще продолжает развиваться, часть ушла в прошлое... точнее должна была уйти: Silverlight, чей жизненный цикл закончился в 2021 году, получил второе дыхание в рамках проекта OpenSilver.

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

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

Сегодня предлагаем вашему вниманию проект автора @obratim под названием SqlWorker

SqlWorker – это библиотека для выполнения запросов к БД. Маленькая обёртка над ADO.NET, которая упрощает задание параметров, сама обеспечивает жизненный цикл объектов DbCommand и DataReader. Для PostgreSQL и MS SQL поддерживается bulk insert. Операции можно выполнять асинхронно.

Документаци
ю с примерами можно найти в репозитории.

Напоминаем, что если вы хотите, чтобы ваш проект попал в очередной выпуск //devidgest – напишите о нем в наш специальный чат.
Samsung HW-B650: A Powerful Soundbar for an Immersive Audio Experience