Благодаря этой новой технологии запуск приложений для Windows 11 может стать на 50 % быстрее.
Windows Latest обнаружила недавнюю публикацию документа поддержки от Microsoft, подтверждающую добавление встроенной поддержки Ahead of Time (AOT) в Windows App SDK. По мнению Microsoft, это может значительно улучшить время запуска приложений для Windows 11. В ходе собственного тестирования Microsoft зафиксировала сокращение времени запуска на 50 % и уменьшение размера пакета примерно в 8 раз.
Windows App SDK существует, чтобы помочь разработчикам использовать классические платформы настольных приложений для создания приложений с доступом к современным API-интерфейсам, которые можно использовать на всех типах устройств Windows.
Однако приложения, созданные с помощью SDK, как собственные, так и сторонние, запускаются очень медленно. Они также могут столкнуться с задержкой анимации и медленным временем отклика. Например, приложение Windows Photos запускается настолько медленно, что Microsoft пришлось запускать приложение в фоновом режиме в качестве обходного пути.
В будущем родной AOT сможет помочь ускорить процесс . Он работает путем предварительной компиляции приложений в собственный код — поэтому, когда приложение запущено, компьютер может пропустить этап, на котором он переводит код разработчика на язык, который он может читать. Поскольку работы становится меньше, приложения могут запускаться быстрее, а также требуют меньше памяти.
В своем блоге Microsoft описывает результат как «невероятный прирост производительности», хотя пока неизвестно, насколько хорошо он будет работать на практике. Чтобы AOT выполнял свою работу, разработчикам необходимо обновлять свои приложения, чтобы воспользоваться его преимуществами, и разные разработчики будут делать это с разной скоростью. Прирост также, скорее всего, будет варьироваться от приложения к приложению.
Microsoft представляет это изменение как нечто новое и захватывающее, а не как проблему, которую они наконец решают, но важно отметить, что приложения Windows 11 в их нынешнем виде работают намного медленнее, чем должны быть, и они не станут быстрее в одночасье. .