⚡️ Blazor в .NET 8 — рендеринг на стороне сервера (SSR)
Компоненты страниц, отображаемые на стороне сервера, в Blazor будут обеспечивать те же возможности, что и Razor Pages или представления MVC. Каждая страница будет обработана на веб-сервере. После завершения всех операций по сбору данных и выполнению логики созданный HTML-код будет отправлен в браузер.
🔗 https://devdigest.today/goto/2270
👉🏻 Наш канал | 💬 Наш чат
Компоненты страниц, отображаемые на стороне сервера, в Blazor будут обеспечивать те же возможности, что и Razor Pages или представления MVC. Каждая страница будет обработана на веб-сервере. После завершения всех операций по сбору данных и выполнению логики созданный HTML-код будет отправлен в браузер.
🔗 https://devdigest.today/goto/2270
👉🏻 Наш канал | 💬 Наш чат
jonhilton.net
Exploring Blazor Changes in .NET 8 - Server Side Rendering (SSR)
Blazor without Web Assembly or Socket Connections...
⚡️ Feature Flags в .NET
Feature Flags — это техника в программировании, которая позволяет разработчикам включать или отключать определенные функциональности программы без необходимости изменения кода. Это достигается путем введения условных операторов в код, которые определяют, будет ли определенная функция активна или неактивна.
🔗 https://devdigest.today/goto/2271
👉🏻 Наш канал | 💬 Наш чат
Feature Flags — это техника в программировании, которая позволяет разработчикам включать или отключать определенные функциональности программы без необходимости изменения кода. Это достигается путем введения условных операторов в код, которые определяют, будет ли определенная функция активна или неактивна.
🔗 https://devdigest.today/goto/2271
👉🏻 Наш канал | 💬 Наш чат
timdeschryver.dev
Feature Flags in .NET, from simple to more advanced
Let's implement a naive feature flag, refactor the code with the .NET Feature Management API, and to top things off, the Azure Feature Management Feature is thrown into the mix to tweak the feature flags dynamically without having an impact on the users.
⚡️ Foundational C# Certification
Microsoft объявила о новой сертификации по C# в сотрудничестве с freeCodeCamp. Сертификация Foundational C# бесплатна, доступна по всему миру и включает в себя полный 35-часовой курс обучения C#, размещенный на Microsoft Learn.
🔗 https://devdigest.today/goto/2272
👉🏻 Наш канал | 💬 Наш чат
Microsoft объявила о новой сертификации по C# в сотрудничестве с freeCodeCamp. Сертификация Foundational C# бесплатна, доступна по всему миру и включает в себя полный 35-часовой курс обучения C#, размещенный на Microsoft Learn.
🔗 https://devdigest.today/goto/2272
👉🏻 Наш канал | 💬 Наш чат
Microsoft News
Announcing the New Foundational C# Certification with freeCodeCamp
The Foundational C# Certification with freeCodeCamp is now available! The certification is free, globally available, and includes a full training course.
⚡️ 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 продлится вплоть до 31 августа 2024 года, в дальнейшем Microsoft рекомендует пользователям Mac OS использовать VS Code с расширением C# Dev Kit.
🔗 https://devdigest.today/goto/2273
👉🏻 Наш канал | 💬 Наш чат
Microsoft News
Visual Studio for Mac Retirement Announcement
Today we are announcing the retirement of the Visual Studio for Mac IDE. Visual Studio for Mac 17.6 will continue to be supported for another 12 months, until August 31st, 2024, with servicing updates for security issues and updated platforms from Apple.
А вы использовали в своей работе Visual Studio for Mac?
Anonymous Poll
5%
Да, постоянно
11%
Да, изредка
84%
Не использовал
⚡️ Пора переходить на светлую сторону
Помните вчерашнюю новость про прекращение поддержки Visual Studio for Mac?
🔗 https://devdigest.today/goto/2276
👉🏻 Наш канал | 💬 Наш чат
Помните вчерашнюю новость про прекращение поддержки Visual Studio for Mac?
🔗 https://devdigest.today/goto/2276
👉🏻 Наш канал | 💬 Наш чат
The JetBrains Blog
JetBrains Rider Welcomes Visual Studio for Mac Users With a 65% Discount on New Personal Subscriptions | The .NET Tools Blog
Update: Our 65% off Rider deal has ended, but the savings continue 🚀. Startups enjoy a 50% discount, switch from competing tools for 25% off, and open-source contributors and students get FREE
⚡️ Тестирование C# с помощью F#
Ян Рассел рассказывает о применении F# в качестве языка написания тестов для .NET проектов.
🔗 https://devdigest.today/goto/2278
👉🏻 Наш канал | 💬 Наш чат
Ян Рассел рассказывает о применении F# в качестве языка написания тестов для .NET проектов.
🔗 https://devdigest.today/goto/2278
👉🏻 Наш канал | 💬 Наш чат
ijrussell
Testing C# with F#
Did you know that in modern .Net Solutions, projects using different .Net languages can happily co-exist? This means that you can use the best tool for the job such as F# for your domain logic and C# for your UI or, as we do in this blog post, test C# code…
⚡️ Рассуждения про async и await
Мы часто сталкиваемся с ситуациями, когда нам необходимо выполнять задачи одновременно, чтобы обеспечить эффективную работу приложений. Модель асинхронного программирования в .NET предлагает мощное трио: Task, async и await. В этом посте мы разгадаем тайны этих концепций и исследуем, как они обеспечивают параллельное выполнение, давая четкое понимание того, как они работают вместе.
🔗 https://devdigest.today/goto/2279
👉🏻 Наш канал | 💬 Наш чат
Мы часто сталкиваемся с ситуациями, когда нам необходимо выполнять задачи одновременно, чтобы обеспечить эффективную работу приложений. Модель асинхронного программирования в .NET предлагает мощное трио: Task, async и await. В этом посте мы разгадаем тайны этих концепций и исследуем, как они обеспечивают параллельное выполнение, давая четкое понимание того, как они работают вместе.
🔗 https://devdigest.today/goto/2279
👉🏻 Наш канал | 💬 Наш чат
Medium
Reasoning Task, Async & Await in .NET
As developers, we often encounter situations where we need to perform tasks concurrently to ensure our applications run efficiently. The…
⚡️ Диалоговые окна для работы с файлами в WPF в .NET 8
Участник команды разработчиков .NET рассказывает об улучшениях общего API-интерфейса файловых диалогов в WPF.
🔗 https://devdigest.today/goto/2280
👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
Участник команды разработчиков .NET рассказывает об улучшениях общего API-интерфейса файловых диалогов в WPF.
🔗 https://devdigest.today/goto/2280
👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
Microsoft News
WPF File Dialog Improvements in .NET 8
Announing OpenFolderDialog control and other file dialog properties in WPF in .NET 8.
⚡️ Демистификация замыканий в C#
В этой статье объясняется теория замыканий в C# и показано несколько примеров.
🔗 https://devdigest.today/goto/2281
👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
В этой статье объясняется теория замыканий в C# и показано несколько примеров.
🔗 https://devdigest.today/goto/2281
👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
CodeProject
Closures in C# Demystified
Tutorial on “Function closures” in C# language
Forwarded from A.G.
Доброе утро!
Вопрос в первую очередь к коллегам, которые работают в ИТ.
Поделитесь пожалуйста своими наблюдениями о том, какие рабочие процессы изменились в вашей компании, после того, как началась война?
Как это помогает вам и компании продолжать эффективно работать?
Отвечать лучше всего в комментариях под этим оригинальным постом.
Вопрос в первую очередь к коллегам, которые работают в ИТ.
Поделитесь пожалуйста своими наблюдениями о том, какие рабочие процессы изменились в вашей компании, после того, как началась война?
Как это помогает вам и компании продолжать эффективно работать?
Отвечать лучше всего в комментариях под этим оригинальным постом.
⚡️ Улучшения производительности в .NET 8
Большая статья о том, что нас ждет .NET 8 и почему нам очень нужно ждать релиза!
🔗 https://devdigest.today/goto/2283
👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
Большая статья о том, что нас ждет .NET 8 и почему нам очень нужно ждать релиза!
🔗 https://devdigest.today/goto/2283
👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
Microsoft News
Performance Improvements in .NET 8
.NET 7 was super fast, .NET 8 is faster. Take an in-depth tour through over 500 pull requests that make that a reality.
📦 Stereo DB
Представляем вам разработку Антона Молдована – Stereo DB. Это сверхбыстрая и легкая база данных внутрипроцессной памяти, написанная на F#, которая поддерживает транзакции, вторичные индексы и многие другие возможности. Основной вариант использования этой базы данных — создание служб с отслеживанием состояния (API или ETL Worker), которые хранят все данные в памяти и могут предоставлять миллионы запросов в секунду.
🔗 https://devdigest.today/goto/2284
👉🏻 Канал | 💬 Чат | 📕 Каталог
Представляем вам разработку Антона Молдована – Stereo DB. Это сверхбыстрая и легкая база данных внутрипроцессной памяти, написанная на F#, которая поддерживает транзакции, вторичные индексы и многие другие возможности. Основной вариант использования этой базы данных — создание служб с отслеживанием состояния (API или ETL Worker), которые хранят все данные в памяти и могут предоставлять миллионы запросов в секунду.
🔗 https://devdigest.today/goto/2284
👉🏻 Канал | 💬 Чат | 📕 Каталог
GitHub
GitHub - StereoDB/StereoDB: Ultrafast and lightweight in-process memory database written in F# that supports: transactions, secondary…
Ultrafast and lightweight in-process memory database written in F# that supports: transactions, secondary indexes, persistence, and data size larger than RAM. - StereoDB/StereoDB
⚡️ Решение проблема с race conditions с помощью оптимистической блокировки EF Core
Оптимистический параллелизм предполагает, что конфликты между транзакциями будут нечастыми и не блокирует данные. Это означает, что система сможет лучше масштабироваться, поскольку нет блокировок, снижающих производительность. Однако все равно стоит ожидать конфликтов параллелизма и реализовать специальную логику для их обработки. Оптимистический параллелизм — хороший выбор, если приложение не ожидает большого количества конфликтов.
🔗 https://devdigest.today/goto/2285
👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
Оптимистический параллелизм предполагает, что конфликты между транзакциями будут нечастыми и не блокирует данные. Это означает, что система сможет лучше масштабироваться, поскольку нет блокировок, снижающих производительность. Однако все равно стоит ожидать конфликтов параллелизма и реализовать специальную логику для их обработки. Оптимистический параллелизм — хороший выбор, если приложение не ожидает большого количества конфликтов.
🔗 https://devdigest.today/goto/2285
👉🏻 Наш канал | 💬 Наш чат | 📕 Каталог
www.milanjovanovic.tech
Solving Race Conditions With EF Core Optimistic Locking
How often do you think about concurrency conflicts when writing code?
You write the code for a new feature, confirm that it works, and call it a day.
But one week later, you find out you introduced a nasty bug because you didn't think about concurrency.
The…
You write the code for a new feature, confirm that it works, and call it a day.
But one week later, you find out you introduced a nasty bug because you didn't think about concurrency.
The…
⚡️ Упрощение вычислений F# с помощью нового ключевого слова while!
В развивающемся мире F# появление while! (ключевое слово while-bang ) представляет собой усовершенствованный подход к циклам в вычислительных выражениях. Стремясь свести к минимуму шаблонность и максимизировать ясность, это новое ключевое слово призвано повысить выразительную силу языка.
🔗 https://devdigest.today/goto/2287
👉🏻 Канал | 💬 Чат | 📕 Каталог
В развивающемся мире F# появление while! (ключевое слово while-bang ) представляет собой усовершенствованный подход к циклам в вычислительных выражениях. Стремясь свести к минимуму шаблонность и максимизировать ясность, это новое ключевое слово призвано повысить выразительную силу языка.
🔗 https://devdigest.today/goto/2287
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Simplifying F# computations with the new ‘while!’ keyword
F# introduces `while!` keyword, streamlining loops in computation expressions.
⚡️ Встречайте: JetBrains .NET Day Online '23
Уже через 4 дня, 26.09.2023 начнется бесплатный ежегодный ивент для .NET разработчиков от JetBrains. Будут доклады о C#, F#, Avalonia, Blazor, Source Generators, EF Core и о многом другом!
🔗 https://devdigest.today/goto/2290
👉🏻 Канал | 💬 Чат | 📕 Каталог
Уже через 4 дня, 26.09.2023 начнется бесплатный ежегодный ивент для .NET разработчиков от JetBrains. Будут доклады о C#, F#, Avalonia, Blazor, Source Generators, EF Core и о многом другом!
🔗 https://devdigest.today/goto/2290
👉🏻 Канал | 💬 Чат | 📕 Каталог
JetBrains: Developer Tools for Professionals and Teams
JetBrains .NET Day Online ’23
A free virtual event where the most influential people in the .NET space talked about topics they’re passionate about, including C#, F#, Blazor, Avalonia, xUnit, EF Core, microservices, and more.
Forwarded from A.G.
Новая версия библиотеки X.Web.Sitemap
Библиотека X.Web.Sitemap позволяет очень быстро и просто генерировать Sitemap-файлы. На данный момент она была скачана более 600’000 раз из репозитория пакетов NuGet. Библиотека используется такими проектами, как Umbraco CMS и Piranha CMS.
В новой версии я провел небольшой рефакторинг, в следствии которого, после обновления может понадобится обновить существующий код.
Я очистил класс Sitemap от методов отвечающих за сохранение в файл и конвертации объекта в xml-строку. Теперь за это отвечает отдельный класс-сериализатор. Для максимальной совместимости библиотеки с предыдущей версией, те методы, которые ранее были в классе, теперь перенесены в класс-расширение. Это позволит не вносить существенные правки в имеющийся у вас уже код, а просто подключить новое пространство имен.
Также добавилась возможность удобной сериализации для SitemapIndex.
Более детально со всеми изменениями можно ознакомиться на странице релиза.
👉🏻 Чтобы быть в курсе остальных новостей по этому и другим проектам, не забудьте подписаться на мой канал.
Библиотека X.Web.Sitemap позволяет очень быстро и просто генерировать Sitemap-файлы. На данный момент она была скачана более 600’000 раз из репозитория пакетов NuGet. Библиотека используется такими проектами, как Umbraco CMS и Piranha CMS.
В новой версии я провел небольшой рефакторинг, в следствии которого, после обновления может понадобится обновить существующий код.
Я очистил класс Sitemap от методов отвечающих за сохранение в файл и конвертации объекта в xml-строку. Теперь за это отвечает отдельный класс-сериализатор. Для максимальной совместимости библиотеки с предыдущей версией, те методы, которые ранее были в классе, теперь перенесены в класс-расширение. Это позволит не вносить существенные правки в имеющийся у вас уже код, а просто подключить новое пространство имен.
Также добавилась возможность удобной сериализации для SitemapIndex.
Более детально со всеми изменениями можно ознакомиться на странице релиза.
👉🏻 Чтобы быть в курсе остальных новостей по этому и другим проектам, не забудьте подписаться на мой канал.
⚡️ Различные варианты загрузки данных в Entity Framework Core
Редактор, который готовил описание к этой статье, потратил все время на рассматривавание котика из превью, а описание подготовить не успел. Поэтому вам придется прочитать статью самим.
🔗 https://devdigest.today/goto/2292
👉🏻 Канал | 💬 Чат | 📕 Каталог
Редактор, который готовил описание к этой статье, потратил все время на рассматривавание котика из превью, а описание подготовить не успел. Поэтому вам придется прочитать статью самим.
🔗 https://devdigest.today/goto/2292
👉🏻 Канал | 💬 Чат | 📕 Каталог
The JetBrains Blog
Eager, Lazy and Explicit Loading with Entity Framework Core | The .NET Tools Blog
Entity Framework Core (EF Core) supports a number of ways to load related data. There’s eager loading, lazy loading, and explicit loading. Each of these approaches have their own advantages and drawba
🎥 Что нас ждет дальше в C#?
Представляем вам первый доклад с конференции, посвященной технологиям .NET, которую ежегодно проводят наши друзья из @fwdays
🔗 https://devdigest.today/post/2293
👉🏻 Канал | 💬 Чат | 📕 Каталог
Представляем вам первый доклад с конференции, посвященной технологиям .NET, которую ежегодно проводят наши друзья из @fwdays
🔗 https://devdigest.today/post/2293
👉🏻 Канал | 💬 Чат | 📕 Каталог
//devedigest
"What’s Next in C#" [eng] / Mads Torgersen
This is a video from the .NET fwdays'23 online conference, which was held from June 15 to 20, 2023.Talk description:Join Mads on a tour of upcoming language ...