Microsoft абяцае зрабіць праграмы для Windows 11 на 50% хутчэйшымі і да 8 разоў лягчэйшымі
Праграмы ў Windows 11, заснаваныя на Windows App SDK, неўзабаве будуць працаваць значна хутчэй і спажываць менш памяці, паведамляе Windows Latest.
Праграмы ў Windows 11, заснаваныя на Windows App SDK, неўзабаве будуць працаваць значна хутчэй і спажываць менш памяці, паведамляе Windows Latest.
Праграмы ў Windows 11, заснаваныя на Windows App SDK, неўзабаве будуць працаваць значна хутчэй і спажываць менш памяці, паведамляе Windows Latest.
У ходзе першасных тэстаў кампанія дамаглася змяншэння часу запуску праграм на аж да 50%. Пры гэтым усталёвачныя файлы займаюць да 8 разоў менш месца на дыску. Але выданне адзначае, што вынікі могуць вар'іравацца, пакуль распрацоўшчыкі не абновяць сваіх праграм. Такіх паказчыкаў спецыялісты Microsoft дасягнулі дзякуючы тэхналогіі Native AOT (Ahead-of-Time), якая паскарае запуск праграм і памяншае іх памер.
Windows App SDK — гэта набор інструментаў, які ліквідуе розніцу паміж API Win32 і UWP-праграмамі. Ён дазваляе выкарыстоўваць звыклыя фрэймворкі, напрыклад, Win32, для стварэння праграм пад Windows з доступам да сучасных API. Але заснаваныя на ім праграмы могуць павольна запускацца і часам з затрымкай адклікаюцца на дзеянні карыстальніка.
Microsoft актыўна працуе над рашэннем гэтых праблем. У дакументацыі падтрымкі была выяўленая інфармацыя, што ад 6 верасня Windows App SDK падтрымлівае кампіляцыю Native AOT. Цяпер распрацоўшчыкі змогуць інтэграваць тэхналогію ў свае праграмы, каб зрабіць іх лепшымі.
Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.
Ну т.е. это всё про дотнетных бегемотов а не про native apps, у которых и так проблем не было.
Не интересно.
Сами создали себе проблему, сами теперь её героически решают.
Windows App SDK можно юзать как из .NET-проектов, так и из С++-проектов, так и не юзать в целом вообще.
AOT банально не применим к native app, там ж нечего JITить - всё уже скомпилировано.
AOT применим не к приложению целиком, а к SDK (ну или к приложению, если оно целиком на нём основано).
Вы из native app юзаете какие-то фичи Windows App SDK и вот с ними мог быть косяк, который пытаются исправить.
Так-то в CLR уже давно свой JIT есть, нафига ещё один.
Фигня какая то! AOTить SDK - это как вообще?
Пошёл почитал оригинал, сильно понятнее не стало.
Про AOT написано тут: https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/preview-channel#native-aot-support
Походу это таки для С# аппов.
Каментарый скрыты за парушэнне правілаў каментавання.
Правила тут, их всего 5
берите мак