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

Все про C#, F# и VB
Download Telegram
⚡️ Blazor в .NET 8 — рендеринг на стороне сервера (SSR)

Компоненты страниц, отображаемые на стороне сервера, в Blazor будут обеспечивать те же возможности, что и Razor Pages или представления MVC. Каждая страница будет обработана на веб-сервере. После завершения всех операций по сбору данных и выполнению логики созданный HTML-код будет отправлен в браузер.

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

👉🏻 Наш канал | 💬 Наш чат
⚡️ Feature Flags в .NET

Feature Flags — это техника в программировании, которая позволяет разработчикам включать или отключать определенные функциональности программы без необходимости изменения кода. Это достигается путем введения условных операторов в код, которые определяют, будет ли определенная функция активна или неактивна.

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

👉🏻 Наш канал | 💬 Наш чат
⚡️ Foundational C# Certification

Microsoft объявила о новой сертификации по C# в сотрудничестве с freeCodeCamp. Сертификация Foundational C# бесплатна, доступна по всему миру и включает в себя полный 35-часовой курс обучения C#, размещенный на Microsoft Learn.

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

👉🏻 Наш канал | 💬 Наш чат
⚡️ Microsoft анонсировали прекращение поддержки и развития VS for Mac

Существующая поддержка Visual Studio for Mac продлится вплоть до 31 августа 2024 года, в дальнейшем Microsoft рекомендует пользователям Mac OS использовать VS Code с расширением C# Dev Kit.

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

👉🏻 Наш канал | 💬 Наш чат
А вы использовали в своей работе Visual Studio for Mac?
Anonymous Poll
5%
Да, постоянно
11%
Да, изредка
84%
Не использовал
⚡️ Тестирование C# с помощью F#

Ян Рассел рассказывает о применении F# в качестве языка написания тестов для .NET проектов.

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

👉🏻 Наш канал | 💬 Наш чат
⚡️ Рассуждения про async и await

Мы часто сталкиваемся с ситуациями, когда нам необходимо выполнять задачи одновременно, чтобы обеспечить эффективную работу приложений. Модель асинхронного программирования в .NET предлагает мощное трио: Task, async и await. В этом посте мы разгадаем тайны этих концепций и исследуем, как они обеспечивают параллельное выполнение, давая четкое понимание того, как они работают вместе.

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

👉🏻 Наш канал | 💬 Наш чат
⚡️ Диалоговые окна для работы с файлами в WPF в .NET 8

Участник команды разработчиков .NET рассказывает об улучшениях общего API-интерфейса файловых диалогов в WPF.

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

👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
⚡️ Демистификация замыканий в C#

В этой статье объясняется теория замыканий в C# и показано несколько примеров.

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

👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
Предлагаем поучастовать в опросе от основателя //devdigest 👇
Forwarded from A.G.
Доброе утро!

Вопрос в первую очередь к коллегам, которые работают в ИТ.

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

Как это помогает вам и компании продолжать эффективно работать?

Отвечать лучше всего в комментариях под этим оригинальным постом.
⚡️ Улучшения производительности в .NET 8

Большая статья о том, что нас ждет .NET 8 и почему нам очень нужно ждать релиза!

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

👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
📦 Stereo DB

Представляем вам разработку Антона Молдована – Stereo DB. Это сверхбыстрая и легкая база данных внутрипроцессной памяти, написанная на F#, которая поддерживает транзакции, вторичные индексы и многие другие возможности. Основной вариант использования этой базы данных — создание служб с отслеживанием состояния (API или ETL Worker), которые хранят все данные в памяти и могут предоставлять миллионы запросов в секунду.

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Решение проблема с race conditions с помощью оптимистической блокировки EF Core

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

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

👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
⚡️ Упрощение вычислений F# с помощью нового ключевого слова while!

В развивающемся мире F# появление while! (ключевое слово while-bang ) представляет собой усовершенствованный подход к циклам в вычислительных выражениях. Стремясь свести к минимуму шаблонность и максимизировать ясность, это новое ключевое слово призвано повысить выразительную силу языка.

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Встречайте: JetBrains .NET Day Online '23

Уже через 4 дня, 26.09.2023 начнется бесплатный ежегодный ивент для .NET разработчиков от JetBrains. Будут доклады о C#, F#, Avalonia, Blazor, Source Generators, EF Core и о многом другом!

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
Новая версия библиотеки X.Web.Sitemap

Библиотека X.Web.Sitemap позволяет очень быстро и просто генерировать Sitemap-файлы. На данный момент она была скачана более 600’000 раз из репозитория пакетов NuGet. Библиотека используется такими проектами, как Umbraco CMS и Piranha CMS.

В новой версии я провел небольшой рефакторинг, в следствии которого, после обновления может понадобится обновить существующий код.

Я очистил класс Sitemap от методов отвечающих за сохранение в файл и конвертации объекта в xml-строку. Теперь за это отвечает отдельный класс-сериализатор. Для максимальной совместимости библиотеки с предыдущей версией, те методы, которые ранее были в классе, теперь перенесены в класс-расширение. Это позволит не вносить существенные правки в имеющийся у вас уже код, а просто подключить новое пространство имен.

Также добавилась возможность удобной сериализации для SitemapIndex.

Более детально со всеми изменениями можно ознакомиться на странице релиза.

👉🏻 Чтобы быть в курсе остальных новостей по этому и другим проектам, не забудьте подписаться на мой канал.
⚡️ Различные варианты загрузки данных в Entity Framework Core

Редактор, который готовил описание к этой статье, потратил все время на рассматривавание котика из превью, а описание подготовить не успел. Поэтому вам придется прочитать статью самим.

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Что нас ждет дальше в C#?

Представляем вам первый доклад с конференции, посвященной технологиям .NET, которую ежегодно проводят наши друзья из @fwdays

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

👉🏻 Канал | 💬 Чат | 📕 Каталог
The Ultimate Guide to Microsoft Publisher