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

Все про C#, F# и VB
Download Telegram
🤔 Что такое Expression trees, какая их польза и как их использовать в проектах?

Тема действительно мало распространена и мало обсуждалась. Предлагаем разобраться в ней на БЕСПЛАТНОМ МИТАПЕ Expression Tree: Hidden Hero в Киеве или онлайн.

🎙Спикер: Кирилл Полищук, Senior Full Stack .NET Developer, Team Lead и ментор в Sigma Software, 10+ лет опыта в различных проектах от финансов до автомобильных соревнований, как в аутсорсинговых, так и в продуктовых компаниях

Что следует ожидать:
📌разбор expression trees: механизм работы, польза и практическое применение
📌продуктивный диалог аудитории и спикера по использованию expression trees
📌неформальную атмосферу и классный вечер в компании единомышленников с живым общением

Когда: 16 ноября, 18:00
Где: Киевский офис Sigma Software (БЦ Астарта, улица Ярославская, 58) или онлайн
Вход: бесплатно при предварительной регистрации

Регистрация 👈
🎥 Крис Паттерсон о MassTransit

В этом видео Крис Паттерсон, создатель MassTransit, исследует шаблоны обмена сообщениями в рамках этой платформы. Он подчеркивает необходимость эффективного взаимодействия между компонентами и показывает, как MassTransit может упростить сложность распределенных систем, эффективно масштабировать системы и повысить надежность приложений. Видео предназначено для того, чтобы вооружить разработчиков, как опытных, так и новичков, пониманием того, как разрабатывать более сложные и эффективные программные системы.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
Если вы пишите на C#, то какому из вариантов использования LINQ вы отдадите предпочтение?
LINQ syntax vs extension methods
Anonymous Poll
10%
LINQ syntax
90%
LINQ extension methods
⚡️ .NET Task Parallel Library и System.Threading.Channels

В этой статье рассматривается оптимизация производительности кода #NET с помощью библиотеки параллельных задач (TPL) и System.Threading.Channels (STC). Автор сравнивает эти подходы в сценариях, включающих операции с базами данных и вызовы API, уделяя особое внимание параллелизму и параллелизму. Кроме того, он проводит тесты, имитирующие операции ввода-вывода, чтобы проанализировать различия в производительности между TPL и STC. Результаты показывают, что STC обеспечивает более высокую пропускную способность и более простое программирование, особенно в сценариях с высоким параллелизмом. Статья завершается соображениями по выбору между TPL и STC в зависимости от требований к рабочей нагрузке.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 .NET Conf 2023

Несмотря на то, что сайт #dotnetconf сейчас доступен не везде, трансляцию можно посмотреть здесь!

👉🏻 Канал | 💬 Чат | 📕 Каталог
devdigest // dot net pinned «🎥 .NET Conf 2023 Несмотря на то, что сайт #dotnetconf сейчас доступен не везде, трансляцию можно посмотреть здесь! 👉🏻 Канал | 💬 Чат | 📕 Каталог»
Forwarded from A.G.
Поздравляю всех с официальным релизом .NET 8!
⚡️ Знакомство с .NET Aspire: упрощение облачной разработки с помощью .NET 8

По следам dotnetconf: в статье рассматривается новый стек, направленного на упрощение разработки облачных приложений. Он предоставляет набор компонентов для создания устойчивых, наблюдаемых и настраиваемых приложений, интегрируя такие функции, как обнаружение служб, телеметрия, устойчивость и проверка работоспособности. #NET Aspire, поставляемый с .NET 8, повышает производительность разработчиков и решает проблемы при разработке облачных приложений. Он также включает в себя панель разработчика для диагностики и устранения неполадок. Также в статье подробно рассматриваются компоненты, модель приложения, обнаружение служб, развертывание и интеграция существующих приложений с .NET Aspire.

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from devdigest // events
🎥 Вступительный доклад 1-го дня конференции Microsoft Ignite

#Microsoft Ignite — это ежегодная конференция для разработчиков и ИТ-специалистов, проводимая корпорацией Майкрософт. По мере приближения к концу 2023 года почти каждая отрасль претерпевает трансформацию, открывая совершенно новые способы работы благодаря достижениям в области искусственного интеллекта. Microsoft Ignite — это демонстрация достижений, разрабатываемых для того, чтобы помочь клиентам, партнерам и разработчикам получить максимальную отдачу от технологий Майкрософт и изменить способ выполнения работы.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Анонс F# 8

В F# 8 реализовано множество функций, делающих программы на F# более простыми, единообразными и производительными. Узнайте больше об изменениях языка, новых диагностиках, повышении производительности при компиляции проектов и обновлениях стандартной библиотеки FSharp.Core.

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Что нового в WinForms | .NET Conf 2023

Любите олдскул, но при этом стараетесь идти в ногу со временем? Тогда вам точно будет интересно узнать про новые возможности старых WinForms в #NET 8!

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
А вы уже читали описание дизайна новой фичи .NET, под названием Interceptors?

Крайне рекомендую!
⚡️ Векторизация кода в .NET и других технологиях

В статье рассматривается производительность #NET, JVM и C++ при обработке массива чисел для нахождения троек, сумма которых равна нулю. Несмотря на то, что реализации на C# и Java очень похожи, оказалось, что Java-версия в 1,3 раза быстрее, чем C#. Этот результат необычен, так как .NET обычно превосходит Java из-за . NET, универсальные специализации и оптимизации стандартных библиотек. Автор связывает более высокую скорость Java с использованием SIMD или автоматической векторизации кода, на что указывает наличие инструкций vmovd и регистров xmm при анализе JVM-ассемблера

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
Доброе утро!

Как вы скорее всего знаете, буквально несколько дней назад состоялся официальный релиз .NET 8!

В связи с этим событием, для портала DOU, я написал статью с обозором новых возможностей платформы и проанализировал стратегию ее развития.

Статья доступна на английском, украинском и русском.
⚡️ Visual Studio UI Refresh

Чтобы включить обновление пользовательского интерфейса, сначала перейдите в раздел Tools > Manage Preview Features в главном меню #VisualStudio. Затем найдите Experimental control styles. После установки этого флажка необходимо перезапустить Visual Studio, чтобы включить обновление пользовательского интерфейса.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Производительность .NET 8

По следам релиза #NET 8 – предлагаем ознакомиться со статье от dotNetDave, в которой он рассматривает различные ситуации, в которых могут возникнуть проблемы с производительность в новой версии платформы.

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Railway Oriented Programming

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
MS Office 2010 Activator: What You Need to Know