This week in .NET 10.11.2023

This week in .NET 10.11.2023

Mikhail Derevyashkin

📲 Новости

Join us for the Great .NET 8 Hack

Microsoft приглашает принять участие в виртуальном хакатоне, приуроченному к конференции Build. Участникам за 2 недели нужно будет написать приложение на .NET 8 по одному из трёх тем: AI, Cloud Native, MAUI. Победителям обещают хорошие призы, а всем участникам виртуальные бейджи.


🖋️ Статьи

The Convenience of System.IO

Ричард Ландер проводит глубокое исследование System.IO АПИ. В этом посте хорошо всё! Тут и подробный разбор АПИ работы с файлами, и нативный AOT, и даже процессинг эмодзи 🔥. С бенчмарками и юмором.

How not to teach about performance!

Занимательный пост Сергея Теплякова, "вдохновлённого" просмотром одного курса по производительности о том, как не надо учить производительности.

Тут много про написание бенчмарков и ошибки, которые мы при этом допускаем.

Implementing Distributed Locks in .NET Core with Redis or ZooKeeper

Пост от Hamed Salameh о распределённых локах. Базовые основы, варианты реализации с Redis и ZooKeeper, советы как выбрать правильный инструмент.

ConfigureAwait in .NET 8

Команда .NET уже на протяжении многих лет не перестаёт улучшать и оптимизировать async/await. И это прекрасно. В данной статье Stephen Cleary подробно разобрал очередные изменения реализованные в .NET 8.


💡 Интересное

How JetBrains Rider Implemented .NET WebAssembly Debugging

Команда JetBrains делится особенностями реализации в своих IDE отладки WebAssembly-приложений. Авторы рассказывают о ряде проблем, с которыми они столкнулись во время реализации и как они с ними справились.


🔹 PR & Issues

#51962

В текущей реализации antiforgery request token по умолчанию ищутся в заголовках, а затем, если не найдены, в теле запроса. Это может приводить к различным проблемам. Например ухудшению производительности. Данный пулл-реквест реализует кастомную настройку политик antiforgery, что решает эту проблему.



Report Page