Современные приложения в Windows 11, основанные на Windows App SDK, скоро станут работать быстрее и потреблять меньше памяти благодаря технологии Native AOT, которая ускоряет запуск программ и уменьшает их размер. Об этом заявила сама компания Microsoft.

Microsoft обещает ускорить работу приложений Windows 11 на 50 % с помощью Native AOT

Microsoft утверждает, что приложения, основанные на Windows App SDK, смогут работать значительно быстрее на Windows 11. Предварительные тесты показали сокращение времени загрузки до 50 % и уменьшение размера установочных пакетов приложений в 8 раз. Однако результаты могут варьироваться, а разница может быть не заметна, пока разработчики не обновят свои программные продукты, поясняет сетевое издание Windows Latest.

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

Например, Phone Link, который связывает смартфон на базе Android или iPhone с Windows 11, открывается дольше обычного при первом запуске после перезагрузки. Помимо медленного запуска, приложения Windows App SDKиногда с паузами откликаются на действия пользователя, так как полагаясь на Microsoft Edge WebView, они используют больше оперативной памяти, чем классические или традиционные приложения Windows.

Читать также:
Китай атаковал тайваньскую Foxconn — на предприятия компании нагрянули проверки

Несмотря на существующие проблемы, Microsoft активно работает над их решением. В документации поддержки была обнаружена информация о том, что с 6 сентября Windows App SDK теперь поддерживает компиляцию Native AOT (Ahead-Of-Time). Теперь разработчики смогут интегрировать технологию в свои приложения, что значительно позволит сократить время запуска приложений и снизить потребление памяти.

Первоначальные тесты, показавшие 50-% ускорение запуска и 8-кратное уменьшение размера пакетов приложений, обнадёживают. Кроме того, так как Microsoft больше не включает жёстко запрограммированный Edge WebView2 SDK в Windows App SDK, это также способствует уменьшению размера приложений. Вместо этого используется NuGet для доступа к Edge WebView2 SDK по мере необходимости. Важно отметить, что эти изменения не ускоряют работу приложений напрямую, однако по мере того, как Microsoft и другие разработчики начнут использовать Windows App SDKс Native AOT, пользователи увидят повышение производительности, включая снижение потребления памяти.