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

Все про C#, F# и VB
Download Telegram
⚡️ Перехватчики – использование C# 12 в Rider и ReSharper

В этой статье вы поближе познакомитесь с перехватчиками. Перехватчики — это экспериментальная функция, доступная в режиме предварительной версии в C# 12. Важно отметить, что реализация этой функции может быть изменена, или даже удалена в будущих выпусках. Хотя, как можно догадаться из названия, ReSharper и #Rider уже поддерживают перехватчики в их нынешнем состоянии!

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ NuGetSolver: мощное средство для разрешения конфликтов зависимостей s в Visual Studio

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Практическое руководство по модульным монолитам с .NET

В последнее десятилетие «микросервисные» архитектуры вошли в моду по целому ряду причин. Как и «Agile», этот термин с годами приобрел множество значений и интерпретаций и во многих случаях стал обозначать даже не очень микросервисы. Это могут быть как настоящие микросервисы, такие как одноцелевые бессерверные функции, так и «макросервисы», в которых логические части системы разбиты на различные базы кода, развернутые как отдельные сервисы, соединенные удаленными вызовами API.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Как избежать ошибок производительности в инкрементальных генераторах

В этом посте автор описывает некоторые важные вещи, о которых следует подумать при проектировании инкрементального генератора исходного кода, в частности, подводные камни, на которые следует обратить внимание.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Dev Proxy v0.14 с генерацией спецификаций OpenAPI и симуляцией CRUD API

Тратьте больше времени на создание приложения и меньше на инфраструктуру. Сделайте свои приложения более надежными. #Microsoft объявила о выпуске Dev Proxy версии 0.14.0 с интересными функциями, которые выводят создание приложений, подключенных к API, на новый уровень.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Миграция Microsoft Office RTC (Real-Time Channel) на современную платформу .NET

Real-Time Channel (RTC) — это служба веб-сокетов #Microsoft Office Online, которая обеспечивает совместную работу приложений Office в режиме реального времени. Он обслуживает сотни миллионов сеансов работы с документами в день из десятков центров обработки данных и тысяч серверных виртуальных машин по всему миру. Сервис был написан на #NET Framework (4.7.2) с IIS и #ASPNET.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ ASP.NET Core with Hosted Service & Lifecycle events

Hosted Service — это фоновая служба, которая выполняется в том же процессе, что и веб-приложение или любое приложение, использующее универсальный узел Microsoft.Extensions.Hosting.Host.

Это не служба Windows или демон Linux сами по себе, но Hosted Service можно рассматривать как службу, которая работает в фоновом режиме вашего приложения, обрабатывая задачи независимо от взаимодействия с пользователем.

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET 8: Объяснение режимов отрисовки Blazor

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Паттерн Builder в C# .NET

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Бесплатная книга Essential F#

Прочитали все книги из своей домашней библиотеке и не знаете, что почитать сегодня вечером? Тогда рекомендуем вам книгу по F#! Увлекательные и нескучные вечера гарантированы!

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Новая версия NBomber

Вышла новая версия #NBomber – современной и гибкой платформы нагрузочного тестирования #NET для сценариев Pull и Push. NBomber предназначен для тестирования любой системы независимо от протокола (HTTP/WebSockets/AMQP и т. д.), или семантической модели (Pull/Push). Автор проекта – украинский разработчик Антон Молдован.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Работа с обязательными свойствами и полями в JSON

Возникали ли у вас задачи, когда нужно было работать с обязательными свойствами и полями в JSON? System.Text.Json поможет вам, а Джеймс и Мэтт покажут как это все работает.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ ШОК! Microsoft ищет разработчиков Rust для переписывания кода на C#

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from //devdigest
//devdigest теперь в Bluesky!
Forwarded from A.G.
А расскажите про самую необычную/неожиданную сферу применения .NET и любого языка языков платформы?
Forwarded from devdigest // mobile
⚡️ Dev Tunnels: революционное решение для разработчиков мобильных приложений

Вы разработчик мобильных приложений, который сталкивается с трудностями при создании серверной части для своих приложений? Если вы используете #NET, особенно #ASPNET Core, то вы, вероятно, сталкивались с проблемой локальной отладки, которая более затруднительна, нежели отладка с использованием эмуляторов или физических устройств. Но не бойтесь, потому что в #VisualStudio 2022 появилась замечательная функция под названием Dev Tunnels, которая навсегда изменит ваш процесс разработки!

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
На днях я писал о том, что /devdigest теперь есть в Bluesky.

Для того, чтобы это произошло, мне было необходимо настроить взаимодействие нашей платформы (вот тут, кстати, есть довольно старое видео о том, как все начиналось).
Как обычно бывает, когда тебе нужно, чтобы что-то было сделано хорошо — нужно сделать самому.

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

Тут удачно сложилось, что у меня уже давно была написана библиотека X.Web.MetaExtractor, которая позволяет очень удобно получать мета-данные о ссылке.

Так что, сегодня я с радостью делюсь с сообществом библиотекой X.Bluesky!

Она очень простая, но удобная и отлично справляется со своими задачами!
⚡️ Три новых метода LINQ в .NET 9

Несмотря на то, что #NET 9 все еще в альфа-версии, а .NET 8 был выпущен не более двух месяцев назад, команда разработки dotnet не дремлет и продвигает новые изменения! В этой статье вы узнаете о том, какие новые методы были добавлены во всеми любимый LINQ!

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Как обстоят дела в .NET с контейнерами?

В этом видеоролике пойдет речь о нескольких ключевых вопросах: для чего контейнеры используются? Где их можно использовать? Как они работают? Почему есть смысл их использовать? Видео будет весьма полезно для начинающих разработчиков!

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Исследование замороженных сегментов .NET

Статья рассматривает концепцию NonGC heap, введенную в #NET 8 для выделения объектов, которые должны оставаться в памяти на постоянной основе. Это позволяет JIT-компилятору проводить значительные оптимизации.

👉🏻 Канал | 💬 Чат | 📕 Каталог
The Psychology of TikTok Duets: Analyzing Collaborative Content