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, продемонстрируют улучшенную производительность, сниженное потребление памяти и уменьшенные размеры файлов со временем. Тем не менее, проблемы с медленным запуском приложений и задержками анимаций будут сохраняться до тех пор, пока разработчики не внедрят необходимые обновления.

Windows Subsystem for Android (WSA)

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

Полная версия Windows Subsystem for Android (WSA) скачать бесплатно на windows и андроид

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

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

27.02.2025

Microsoft завершает поддержку Android на Windows

5 марта будет прекращена поддержка Android-приложений на Windows из-за закрытия подсистемы Windows для Android, но пользователи смогут использовать сторонние эмуляторы.

Читать далее

18.09.2024

Microsoft переводит UWP-приложения на Windows App SDK с улучшениями

Microsoft переводит приложения Universal Windows Platform (UWP) на Windows App SDK, сталкиваясь с проблемами производительности. Последняя бета-версия Windows App SDK 1.6 снижает время загрузки приложений на 50% и уменьшает их размер. SDK объединяет API для Windows 10 и 11.

Читать далее

18.09.2024

Microsoft внедряет AOT-компиляцию для улучшения приложений Windows 11

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

Читать далее

18.09.2024

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

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

Читать далее

17.09.2024

Microsoft представила поддержку AOT в Windows App SDK для Windows 11

Microsoft представила поддержку Ahead of Time (AOT) в Windows App SDK, что, как ожидается, значительно улучшит время запуска приложений для Windows 11. Внутренние тесты показали сокращение времени запуска на 50% и уменьшение размера пакета в восемь раз.

Читать далее

25.07.2024

Разработчик нашел решение для запуска Android на новых Snapdragon

В новых устройствах на базе Snapdragon X Elite и X Plus не работает Windows Subsystem for Android из-за архитектурных различий. Разработчик Джереми Синклер создал обходное решение. Microsoft не планирует выпускать исправление, поэтому сообщество создает кастомные WSA-образы.

Читать далее

21.07.2024

Неожиданное обновление WSA до версии 2407.40000.5.0 в Release Preview

Windows Subsystem for Android получил обновление до версии 2407.40000.5.0 в Release Preview, несмотря на запланированное прекращение поддержки 5 марта 2025 года. Отсутствие заметок к выпуску вызвало предположения о незначительных изменениях безопасности.

Читать далее

01.07.2024

Microsoft прекратит поддержку Amazon Appstore на Windows 11 в 2025 году

Microsoft объявила о прекращении поддержки Amazon Appstore на Windows 11 с 5 марта 2025 года. Пользователи могут продолжать использовать уже установленные приложения. Альтернативные методы установки включают PowerShell Windows Toolbox и загрузку приложений вручную.

Читать далее