This week in .NET 02.08.2024

This week in .NET 02.08.2024

Dmitry Firstov

🗞️ Новости

Начнём с новостей из будущего. Microsoft анонсировала .NET Conf: Focus on AI. Это однодневная бесплатная онлайн-конференция. Как следует из подзаголовка, будет много всего про искусственный интеллект. В следующих дайджестах перескажем интересности оттуда.

Новости из настоящего не слишком важные, поэтому вывалим всё одной строкой. В F# Interactive улучшили помощь. В опросе от Stack Overflow VS Code заняла первое место среди IDE, а .NET — среди фреймворков не для веба. Microsoft выпустила превью расширения Prompty для разработки промптов для нейронок.

📰 Статьи

Frank Boucher рассказал об использовании Blazor QuickGrid с GraphQL. В статье показано, как составить запрос GraphQL, как настроить QuickGrid для отображения этих данных и как запилить виртуализацию.

Rachel Kang рассказала, как использовать Native Library Interop для .NET MAUI. С помощью этой штуки можно интегрировать нативные библиотеки (не написанные на C#) в приложения .NET MAUI для Androd, iOS и Mac Catalyst.

На Хабре поделились опытом использования паттерна value object, оценили плюсы и минусы, померили производительность. В комментариях накидали много всего интересного.

Всё на том же Хабре сделали обзор алгоритма работы ThreadPool. В статье вас ждут опыты со 100%-й загрузкой процессора, ковыряние в исходном коде .NET и немножечко матана.

А ещё на Хабре показали, как можно заражать .NET-сборки. Ребята продемонстрировали несколько способов внедрения произвольного кода в библиотеки и исполняемые файлы. В следующей статье обещают рассказать, как от этого защищаться.

📑 Интересное

Ребята на Реддите активно обсуждают, что использовать — исключения или объект Result. Большинство за использование исключений для действительно исключительных ситуаций, а для ожидаемых и обрабатываемых ошибок рекомендуют возвращать Result: он лучше по производительности и заставляет вызывающую сторону явно обрабатывать возможные ошибки.

Ещё на Реддите всплыл вопрос о том, что использовать в 2024 году для десктопа. Комментаторы сходятся во мнении, что пока лучшим выбором остаётся WPF. Если нужна кроссплатформенность, то можно посмотреть в сторону Avalonia, а MAUI выглядит перспективно, но пока сыро.


Всем хороших новостей! 💛

Report Page