Компания Microsoft неожиданно запустила публичное тестирование поддержки .NET 9 для приложений Universal Windows Platform (UWP). Это означает, что разработчики смогут использовать преимущества новейшей версии .NET в своих проектах. В частности, .NET 9 приносит поддержку компиляции Ahead-Of-Time (AOT), которая значительно повышает производительность за счет компиляции непосредственно в машинный код.
Напомним, что ранее Microsoft рекомендовала разработчикам UWP-приложений перейти на Windows App SDK и WinUI 3. Однако это может быть не самой простой задачей, да и в некоторых случаях разработчики предпочитают использовать функции, доступные только в UWP. Теперь разработчики смогут перевести свои приложения на .NET 9 без отказа от UWP.
Чтобы воспользоваться новой возможностью, разработчикам необходимо установить Visual Studio 2022 17.12 Preview 2 и выбрать необходимые компоненты:
- Откройте Visual Studio Installer.
- В разделе «Рабочий нагрузки» → «Классические и мобильные приложения» и установиле флажок рядом с «Разработка Windows-приложений».
- На правой панели найдите раздел «Дополнительно» и разверните его.
- Установите флажок напротив «Universal Windows Platform tools». Этот компонент содержит все необходимые инструменты для разработки UWP-приложений.
- Установите флажок напротив «Windows 11 SDK (10.0.26100.0)». Этот SDK необходим для создания UWP-приложений, использующих XAML.
После этого необходимо вручную скачать пакет Windows SDK, содержащий необходимый компилятор XAML, и установить актуальную Nightly-сборку .NET SDK с GitHub.