Релиз Windows App SDK 1.6
Комп для чайникаСписок изменений
Нативная поддержка компиляции Ahead-Of-Time (AOT)
Это новшество позволяет опубликовать приложение, которое заранее скомпилировано в нативный код, что значительно ускоряет запуск и уменьшает вес приложения.
В тестовом приложении Contoso Camera время запуска сократилось на 50%, а размер пакета уменьшился примерно в 8 раз при использовании фреймворка и в 2 раза при интеграции Windows App SDK в состав приложения.
Раздельное управление версиями WebView2
Теперь Edge WebView2 SDK доступен в качестве ссылки на NuGet. Разработчики могут выбирать более новые версии WebView2 независимо от версии Windows App SDK, а также использовать пакеты NuGet, которые ссылаются на Edge WebView2 SDK. Это изменение призвано упростить работу с зависимостями.
Новые API для развертывания пакетов
Улучшены API-интерфейсы для управления пакетами MSIX. В частности, добавлены новые возможности для удаления пакетов, обнаружения доступных обновлений, проверки доступности функций и многого другого. Подробности на GitHub.
Элемент управления TabView
Элемент управления TabView получил новый режим CanTearOutTabs, позволяющий перемещать вкладки в отдельные окна. Функция работает примерно как в веб-браузерах, таких как Microsoft Edge и Google Chrome.
Другие улучшения элементов управления:
PipsPager поддерживает новый режим переключения между первым и последним элементами.
RatingControl стал более настраиваемым, поскольку некоторые свойства были перенесены в ресурсы темы.
ItemsWrapGrid теперь разблокирован, а значит вы можете создавать новые классы, расширяющие его функциональность. Изменение обратно совместимо. Существующий код, который использует ItemsWrapGrid, будет продолжать работать без изменений.
Добавлены новые API:
ColorHelper.ToDisplayName для получения отображаемого имени цвета.
Microsoft.Windows.Globalization.ApplicationLanguages для точной настройки языка интерфейса приложения.