Как стать автором
Обновить

Microsoft пообещала «невероятный прирост производительности» современных приложений Windows 11

Время на прочтение2 мин
Количество просмотров7.6K

Microsoft заявила, что приложения на основе Windows App SDK в Windows 11 теперь смогут работать значительно быстрее. Ранние тесты показывают улучшение времени загрузки до 50% и уменьшение размера пакета приложения в 8 раз. 

Windows App SDK — это не фреймворк, а набор инструментов, который заполняет разрыв между приложениями Win32 и UWP. Он позволяет разработчикам использовать предпочитаемый фреймворк, например Win32, для создания приложений Windows с доступом к современным API. Однако почти все приложения, созданные с использованием WinAppSDK, либо работают медленно, либо демонстрируют проблемы с анимацией, особенно при взаимодействии с кнопками или другими элементами. 

Microsoft уже подтвердила, что новое приложение «Фото» запускается слишком медленно, а обходной путь — автоматически запускать приложение в фоновом режиме. Однако и другие приложения, такие как Phone Link, также открываются дольше обычного при первом запуске после перезагрузки.

Это не единственная проблема. Как отметили некоторые пользователи, приложения WinAppSDK медленно работают. Поскольку они в значительной степени зависят от Microsoft Edge WebView, то используют больше оперативной памяти.

Теперь Microsoft готовит исправление. 6 сентября был опубликован документ поддержки, который рассказывает о внедрении «Native AOT» (компиляции Ahead-Of-Time). Это то, что могут реализовать только разработчики приложений при компиляции своих приложений. Обновлённые сервисы запускаются быстрее и потребляют меньше памяти.

Первоначальные тесты показывают некоторые улучшения производительности, в том числе 50%-ное ускорение запуска, уменьшение пакетов приложений до 8 раз, а использующих Windows App SDK в автономном режиме — в два раза.

Также Microsoft больше не объединяет жёстко закодированный Edge WebView2 SDK в Windows App SDK, что уменьшает размер приложений. Вместо этого она использует NuGet для доступа к Edge WebView2 SDK при необходимости.

Теги:
Хабы:
Всего голосов 9: ↑9 и ↓0+14
Комментарии46

Другие новости

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань