Универсальная среда выполнения C++ в Windows (UWP) позволяет создавать один проект, который работает на всех устройствах с Windows 10 или более поздней версии. 12 С её помощью можно писать приложение или компонент один раз и развёртывать его на любом устройстве. 1
Для разработки приложений UWP на C++ используются разные подходы: 1
- C++/WinRT. 1 Стандартная проекция языка C++17 для интерфейсов API среды выполнения Windows. 12 Предоставляет доступ к современным API Windows через первый класс. 1
- C++/CX. 12 Включает обработку исключений C++, делегатов, событий и автоматическое подсчёт ссылок динамически созданных объектов. 2 При использовании C++/CX сведения о базовой архитектуре COM и Windows скрыты из кода приложения. 2
- Библиотека шаблонов C++ для среды выполнения Windows (WRL). 1 Предоставляет низкоуровневые интерфейсы COM, с помощью которых код ISO C++ может получить доступ к среде выполнения Windows в среде без исключений. 1
Для разработки приложений UWP можно использовать среду Visual Studio, в которую входит набор библиотек и средств разработки Microsoft Visual C++ (MSVC). 45