У корпорації Microsoft стверджують, що програми на основі Windows App SDK тепер можуть працювати значно швидше на Windows 11.
Попередні тести показують до 50% покращення часу завантаження та у 8 разів менший розмір пакету застосунків. Однак варто зазначити, що результати можуть відрізнятися. Ви не помітите значної різниці, поки Microsoft або інші розробники не оновлять свої програми, повідомляє Windows Latest.
Windows App SDK — це не фреймворк, а набір інструментів, який заповнює розрив між API Win32 та UWP-застосунками. Він дає змогу розробникам використовувати улюблений фреймворк, як-от Win32, для створення застосунків для Windows із доступом до сучасних API. Однак є проблема — застосунки на основі Windows App SDK можуть повільно запускатися.
Майже кожен застосунок, побудований за допомогою Win App SDK, або повільно запускається, або має затримки в анімаціях, особливо коли ви взаємодієте із кнопками або іншими елементами.
Також були помічені проблеми із продуктивністю у застосунках «Фотографії» або «Зв’язок із телефоном». Зокрема, екран завантаження затримується довше, ніж зазвичай.
Також у Microsoft підтвердили, що їхній новий застосунок «Фотографії» занадто повільно запускається. Тимчасове рішення полягає в тому, щоб автоматично запускати його у фоновому режимі.
Інші програми, такі як «Зв’язок із телефоном», які дозволяють зв’язувати ваш телефон Android або iPhone з Windows 11, також довше завантажуються під час першого запуску після перезавантаження.
Повільний час запуску — це не єдина проблема. Як вказували деякі користувачі, застосунки Win App SDK теж працюють повільно. Оскільки ці сучасні застосунки дуже залежать від WebView Microsoft Edge, вони споживають більше оперативної пам’яті порівняно із класичними застосунками для Windows.
На щастя, Microsoft знає про це і пропонує рішення.
Підтримка Native AOT
Корпорація підтвердила підтримку Native AOT (компіляція випереджувального часу). Однак її можуть впроваджувати лише розробники при компіляції своїх застосунків.
Оновлені застосунки мають швидший час запуску і споживають менше пам’яті.
Попередні тести показали такі покращення продуктивності:
- Microsoft зафіксувала на 50% швидший час запуску.
- Пакети застосунків тепер у 8 разів менші.
- Застосунки, які використовують Windows App SDK в автономному режимі, також стали вдвічі меншими.
Підтримка Native AOT може стати значним кроком вперед для Windows App SDK і сучасних застосунків Windows 11, таких як «Фотографії» та «Зв’язок із телефоном».
Важливо зазначити, що Microsoft більше не включає жорстко закодований Edge WebView2 SDK у Windows App SDK, що зменшує розмір застосунків. Замість цього використовується NuGet для доступу до Edge WebView2 SDK за потреби.
Ці зміни безпосередньо не прискорюють роботу застосунків на Windows 11, але як тільки Microsoft та інші розробники почнуть використовувати Win App SDK 1.6 із Native AOT, ви побачите кращу продуктивність і зменшене споживання пам’яті.
Раніше ми повідомляли, що Parallels Desktop 20 полегшує запуск Windows або Linux на вашому Mac.
Нова версія Parallels Desktop 20 містить нові способи керування й адміністрування віртуальних машин, покращену підтримку команд DevOps і пакет для віртуальних машин, який полегшує розробку штучного інтелекту.
Читайте також на ProIT: Microsoft випустить удосконалену та безпечнішу версію Copilot+ на деяких ПК вже у жовтні.
Підписуйтеся на ProIT у Telegram, щоб не пропустити жодної публікації!