⚡️ Тестирование 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 ...
⚡️ Улучшения возможностей отладки в .NET 8
В статья обсуждается улучшения возможностей отладки в .NET 8, для HttpContext, WebApplication, MVC и Razor Pages, gRPC и др. Освещается более легкий доступ к важной информации, атрибуты настройки отладки и пользовательские сводки для лучшего опыта отладки.
🔗 https://devdigest.today/goto/2296
👉🏻 Канал | 💬 Чат | 📕 Каталог
В статья обсуждается улучшения возможностей отладки в .NET 8, для HttpContext, WebApplication, MVC и Razor Pages, gRPC и др. Освещается более легкий доступ к важной информации, атрибуты настройки отладки и пользовательские сводки для лучшего опыта отладки.
🔗 https://devdigest.today/goto/2296
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Debugging Enhancements in .NET 8
.NET 8 introduces debugging enhancements to many commonly used types. Check out what is new and discover how .NET debugging is better than ever.
⚡️ Улучшения производительности Arm64 в .NET 8
Одной из ключевых целей .NET 8 было повышение производительности платформы на системах Arm64. Команда разработки стремимся включить поддержку расширенных функций, предлагаемых архитектурой Arm, тем самым повышая общее качество кода. В этой статье будут детальнее рассмотрены эти нововведения. Также вы сможете найти тут информацию о результатах анализа производительности приложений, разработанных для устройств Arm64.
🔗 https://devdigest.today/goto/2297
👉🏻 Канал | 💬 Чат | 📕 Каталог
Одной из ключевых целей .NET 8 было повышение производительности платформы на системах Arm64. Команда разработки стремимся включить поддержку расширенных функций, предлагаемых архитектурой Arm, тем самым повышая общее качество кода. В этой статье будут детальнее рассмотрены эти нововведения. Также вы сможете найти тут информацию о результатах анализа производительности приложений, разработанных для устройств Arm64.
🔗 https://devdigest.today/goto/2297
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Arm64 Performance Improvements in .NET 8
.NET 8 added some key features for new functionality as well as performance improvements for developers including developers targeting Arm64 devices. In this blog I break down everything you need to know about the improvements in .NET 8.
⚡️ Генеративный AI и .NET
Представляем вашему вниманию цикл статей про использование генеративаного AI в .NET, в частности, вы узнаете, как создавать приложения использующие Azure OpenAI Services и .NET SDK.
🔗 https://devdigest.today/goto/2298
👉🏻 Канал | 💬 Чат | 📕 Каталог
Представляем вашему вниманию цикл статей про использование генеративаного AI в .NET, в частности, вы узнаете, как создавать приложения использующие Azure OpenAI Services и .NET SDK.
🔗 https://devdigest.today/goto/2298
👉🏻 Канал | 💬 Чат | 📕 Каталог
Aaron-Powell
Generative AI and .NET - Part 1 Intro | LINQ to Fail
It's time to start a new series with everyone's favourite topic of the moment, AI!
⚡️ Анонс .NET 8 RC2
Стала доступна версия .NET 8 RC2! Это последний предварительный выпуск. Дальше – релиз!
🔗 https://devdigest.today/goto/2299
👉🏻 Канал | 💬 Чат | 📕 Каталог
Стала доступна версия .NET 8 RC2! Это последний предварительный выпуск. Дальше – релиз!
🔗 https://devdigest.today/goto/2299
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Announcing .NET 8 RC2
.NET 8 RC2 is now available with new NuGet package READMEs for .NET packages, simple CLI-based project evaluation for MSBuild, publishing containers to tar.gz archives, and Tensor Primitives for .NET.
⚡️ Новые возможности C#, которые должен знать каждый разработчик
C# постоянно развивается. Многие функции были добавлены и улучшены, и сегодня автор статьи поделится своими знаниями о том, какие возможности современного C# должен знать каждый разработчик.
🔗 https://devdigest.today/goto/2300
👉🏻 Канал | 💬 Чат | 📕 Каталог
C# постоянно развивается. Многие функции были добавлены и улучшены, и сегодня автор статьи поделится своими знаниями о том, какие возможности современного C# должен знать каждый разработчик.
🔗 https://devdigest.today/goto/2300
👉🏻 Канал | 💬 Чат | 📕 Каталог
Medium
New C# Features every developer should know
C# is always evolving and in its 11th version as at writing. Many features has been introduced and improved, and today I am going to…
🎥 От ZX Spectrum к Blazor: эмуляция ZX Spectrum с помощью .NET 7 и Blazor
Предлагаем вашему вниманию запись выступления Джимми Энгстрема на конференции наших друзей из @fwdays! Представьте себе: на дворе 1985 год, и семилетний ребенок с широко открытыми глазами разворачивает свой первый компьютер — Sinclair ZX Spectrum. Устройство может показаться странным по сегодняшним меркам, но тогда оно было порталом в мир безграничных возможностей…
🔗 https://devdigest.today/post/2302
👉🏻 Канал | 💬 Чат | 📕 Каталог
Предлагаем вашему вниманию запись выступления Джимми Энгстрема на конференции наших друзей из @fwdays! Представьте себе: на дворе 1985 год, и семилетний ребенок с широко открытыми глазами разворачивает свой первый компьютер — Sinclair ZX Spectrum. Устройство может показаться странным по сегодняшним меркам, но тогда оно было порталом в мир безграничных возможностей…
🔗 https://devdigest.today/post/2302
👉🏻 Канал | 💬 Чат | 📕 Каталог
//devedigest
"From ZX Spectrum to Blazor: Emulating a ZX Spectrum with .NET 7 and Blazor" [eng] / Jimmy Engström
This is a video from the .NET fwdays'23 online conference, which was held from June 15 to 20, 2023.Talk description:Every journey begins with a single step; ...