РАЗРАБОТКА

.NET 11 Preview 2 улучшает MAUI: производительность и удобство

Вышла обновленная версия .NET 11 Preview 2, улучшившая MAUI с акцентом на производительность и удобство использования.

✍️ Редакция iTech News | 01.02.2026 | ⏱ 2 мин | 👁 6 | Источник: InfoQ
.NET 11 Preview 2 улучшает производительность MAUI

Разработчики .NET выпустили обновление Preview 2 для .NET 11, которое вносит улучшения в MAUI, акцентируясь на производительности и удобстве использования. Эти изменения важны для создания более эффективных и отзывчивых приложений.

Что изменилось в MAUI

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

Одним из основных улучшений стало обновление компонента Map control. Теперь разработчики могут использовать поддержку TypeConverter для Location и MapSpan, что упрощает оформление координат напрямую в XAML, исключая необходимость использования x:Arguments. Это снижает громоздкость кода и повышает читаемость интерфейсов, основанных на картах.

Производительность и оптимизация

Оптимизация производительности привязки данных заметно улучшилась благодаря кэшированию делегатов и улучшению режима привязки. В результате время выполнения TypedBinding уменьшилось с 47,47 нс до 32,90 нс, а также сократилось выделение памяти: с 128 до 64 байт на операцию. Похожие результаты показали и Source-generated bindings, с ускорением на 25%. Эти улучшения особенно важны для приложений с большим объемом данных, где привязки часто обновляются.

Проектирование API также было доработано: метод GetVisualStateGroups теперь возвращает VisualStateGroupList, что улучшает согласованность с API SetVisualStateGroups. Однако следует обратить внимание, что это может потребовать обновлений для вновь написанного кода.

Зачем это нужно разработчикам

Обновление .NET 11 Preview 2 предоставляет разработчикам конкретные улучшения для работы с MAUI и облегчает процесс разработки приложений. Устранение недостатков в производительности и упрощение кода в XAML делает его более доступным, что в свою очередь увеличивает скорость разработки и улучшает пользовательский интерфейс.

Следующая версия .NET 11 ожидается в мае 2026 года, и разработчики смогут воспользоваться всеми новыми функциями и улучшениями в полной мере.

Поделиться: Telegram X LinkedIn