Microsoft улучшает Windows App SDK, ускоряя загрузку приложений на 50%

Приложения и игры / Windows Subsystem for Android (WSA) / Desktop / Windows / Новости Windows Subsystem for Android (WSA) для Desktop Windows / Microsoft улучшает Windows App SDK, ускоряя загрузку приложений на 50%
18.09.2024

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

Устранение разрыва

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

Microsoft признала проблемы с производительностью, затрагивающие несколько собственных приложений, включая Photos и Phone Link, которые известны своими долгими заставками и медленной реакцией. Эти проблемы особенно заметны при запуске приложений впервые после перезагрузки. В качестве временного решения Microsoft предлагает запускать приложение в фоновом режиме для ускорения времени запуска.

Инновационные решения

Ключевым решением для этих проблем производительности стало введение поддержки Native AOT, что способствует более быстрому запуску и снижению использования памяти. Native AOT компилирует приложения заранее, обеспечивая улучшенную производительность по сравнению с традиционными методами компиляции. Тем не менее, важно, чтобы разработчики сами интегрировали эту функцию в процессе создания или обновления приложений.

В предварительных тестах Microsoft сообщила о замечательных улучшениях: приложения теперь загружаются на 50% быстрее, а пакеты приложений стали в восемь раз меньше. Кроме того, приложения, работающие в автономном режиме, уменьшились в размере до 2 раз, что еще больше повышает эффективность приложений на основе Windows App SDK.

Оптимизация управления SDK

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

Хотя эти оптимизации могут не привести к немедленным результатам в виде более быстрых приложений, они создают основу для заметных улучшений по мере того, как разработчики начнут использовать обновленный SDK. Ожидается, что приложения, построенные с использованием Windows App SDK 1.6 с поддержкой Native AOT, продемонстрируют улучшенную производительность, сниженное потребление памяти и уменьшенные размеры файлов со временем. Тем не менее, проблемы с медленным запуском приложений и задержками анимаций будут сохраняться до тех пор, пока разработчики не внедрят необходимые обновления.

Обновлено: 18.09.2024
Windows Subsystem for Android (WSA)

Windows Subsystem for Android (WSA) скачать бесплатно на ПК и телефон

5
635 отзывы
3969 скачали

Обзоры и инструкции для Windows Subsystem for Android (WSA)

Загрузка...