Windows App SDK

скриншоты Windows App SDK

Скачать

Разработчик: Microsoft (США)
Лицензия: Бесплатно
Версия: 2.3.1
Обновлено: 2026-07-17
Системы: Windows 11 / Windows 10
Интерфейс: английский
Рейтинг: рейтинг
Категория:Драйверы и обновления
Размер: зависит от платформы
Windows App SDK (Project Reunion) — это набор инструментов от Microsoft для создания современных приложений Windows. Включает WinUI 3 для интерфейсов, WebView2 для веб-контента, MSIX для упаковки приложений и MRT Core для управления ресурсами. Обеспечивает поддержку новых и старых версий Windows

Новое в версии Windows App SDK 2.3.1

16 июля 2026 года вышла версия 2.3.1 Windows App SDK. В релиз вошли новый API для генерации структурированных JSON-ответов языковой модели, API XamlOptionalChanges и CompositionEngine, улучшения Video Super Resolution и Windows ML, а также большой пакет оптимизаций производительности XAML и исправлений сбоев.

Добавлено

  • Structured JSON Output API: добавлен метод Microsoft.Windows.AI.Text.LanguageModel.GenerateStructuredJsonResponseAsync, который генерирует ответы языковой модели по заданной вызывающей стороной JSON-схеме.
  • XamlOptionalChanges API: позволяет приложениям включать необязательные breaking changes до инициализации XAML. Изменено поведение константы препроцессора DISABLE_XAML_GENERATED_MAIN — теперь при её определении сгенерированный метод main() (в C# — XamlGeneratedProgram.XamlGeneratedMain(), в C++/WinRT — wXamlGeneratedMain()) переименовывается, а не удаляется, что позволяет пользовательскому main() вызывать реализацию по умолчанию.
  • CompositionEngine API: добавлен как нестабильная функция ограниченного доступа (Limited Access Feature) — позволяет приложениям использовать ОС в качестве движка для Composition API.
  • Windows ML: добавлена поддержка ARM64EC.
  • Документация AI-пакета: добавлена IntelliSense-документация для стабильных API пакета Microsoft.WindowsAppSDK.AI NuGet.
  • Новые и обновлённые API относительно версии 2.2.0: в пространстве имён Microsoft.UI.Composition — CompositionEngine и CompositionEngineType; в Microsoft.UI.Xaml.Settings — XamlChangeId и XamlOptionalChanges; в Microsoft.Windows.AI.Text — GenerateStructuredJsonResponseResult, GenerateStructuredJsonResponseStatus и метод LanguageModel.GenerateStructuredJsonResponseAsync.

Оптимизировано

  • Video Super Resolution: исправлено определение NPU, добавлена поддержка CPU, повышена производительность.
  • XamlControlsResources: добавлены новые оптимизированные стили, включая оптимизированный шаблон ScrollBar; включаются через XamlChangeId DefaultStyleOptimizations.
  • FontIcon и BitmapIcon: при включении опции IconNoGridOptimization больше не создают лишний Grid в дереве визуальных элементов.
  • Сеттеры стилей: прекращена загрузка сеттеров свойств Style, которые не применяют значение; включается через опцию OptimizeApplyStyles.
  • FrameworkElement и Control: применение стилей отложено до попадания элемента в дерево; включается через ту же опцию OptimizeApplyStyles.
  • CommandBar: оптимизирована инициализация — больше не загружается целиком состояние диспетчера визуальных состояний.
  • CommandBarFlyout: повышена производительность добавления команд в PrimaryCommands и SecondaryCommands.
  • ResourceDictionary: используется более производительная хеш-таблица.
  • Отложенные ресурсы: убрано лишнее копирование и сравнение строк ключей при загрузке.
  • ThemeResource: повышена производительность поиска за счёт сокращения количества сравнений строк, а также снижены накладные расходы на хеширование ключей.
  • UIElement и FrameworkElement: повышена производительность типовых внутренних проверок типов.
  • Activation factory: повышена производительность внутренних путей поиска.
  • XBF-файлы: повышена производительность декодирования целых чисел.
  • Запуск и обход дерева: снижено количество выделений памяти за счёт резервирования памяти векторов и оптимизации вспомогательного RAII-класса, а также резервирования места в tracker-коллекциях перед добавлением нескольких элементов.
  • XamlUICommand: оптимизированы привязки свойств и повышена производительность привязки команд без назначенных клавиатурных сочетаний.
  • AcrylicBrush: свойство TintLuminosityOpacity для стилей по умолчанию теперь задаётся в разметке, а не в коде, что исключает принудительную реализацию (realization).
  • TextBlock и RichTextBlock: при входе и выходе элемента из дерева больше не выполняется ненужная инициализация ContextFlyout по умолчанию; включается через опцию DeferContextFlyoutInit.
  • Запуск приложения: снижены задержки из-за конкуренции за блокировки Direct3D — событие device-removed теперь регистрируется во время фонового создания устройства, а не позже в UI-потоке.
  • RefreshRateInfo: удалена избыточная регистрация уведомлений о питании, что снижает накладные расходы при старте.
  • WinUI: устранена избыточная зависимость от version.dll на старте — версия рантайма для журналирования теперь вычисляется во время компиляции.

Исправлено

  • Windows ML: исправлено перечисление execution providers в отдельных сценариях.
  • CPopupRoot::ReplayPointerUpdate: устранён use-after-free при синхронном закрытии всплывающего окна во время обработки повтора событий указателя.
  • CXamlIslandRoot::GetScreenOffset: устранено нарушение доступа при повторных запросах UI Automation во время закрытия XAML island.
  • ModernCollectionBasePanel: устранён сбой из-за устаревшего якоря контейнера или заголовка, переработанного соседним проходом компоновки.
  • CPopup::RemoveChild: устранён fail-fast при закрытии ToolTip с прокачкой сообщений и повторным входом в путь закрытия.
  • CXcpDispatcher: устранён сбой повторного входа при вызове UIADisconnectAllProviders из деструктора Popup при активных клиентах UI Automation.
  • Каскадные меню и AutoSuggestBox: устранён сбой при срабатывании таймера отложенного открытия после начала закрытия island или диспетчера.
  • Пользовательские типы метаданных: устранён потенциальный use-after-free при выгрузке DLL из-за неосвобождённых указателей COM.
  • Popup: устранён сбой при открытии из обратного вызова CompositionTarget.Rendering, вызванный повторным входом диспетчера при смене фокуса.
  • MediaPlayerPresenter: устранён сбой при потере GPU-устройства во время обработки событий воспроизведения.
  • Direct2D: устранено потенциальное нарушение доступа при восстановлении после потери устройства во время построения текстур glyph-run.
  • CFocusRectManager::FindFocusRectHost: устранён сбой при получении фокуса элементом, размещённым инлайново через InlineUIContainer в RichTextBlock или TextBlock.
  • Фоновые задачи: устранён повторяющийся сбой backgroundTaskHost.exe при отсутствии сохранённого CLSID у задачи, добавлена корректная обработка ошибок CoCreateInstance.
  • Flyout: устранено смещение оконных и безоконных всплывающих меню (примерно на высоту одного элемента) при боковом размещении с открытием вверх у нижнего края экрана.
  • UniformGridLayout и FlowLayout: устранён сбой из-за обращения к null LayoutState при изменении коллекции в выгруженном ItemsRepeater.
  • ApplicationData.GetForUnpackaged().LocalSettings(): исправлен неверный путь в реестре — вместо роумингового раздела HKCU\SOFTWARE\publisher\product теперь используется локальный HKCU\SOFTWARE\Classes\Local Settings\Software\publisher\product.
  • Обработка состояния модификаторов клавиатуры: устранено состояние гонки, которое могло вызывать сбой при параллельном вводе в UI-потоке.
  • AppxSvc: устранён сбой при установке, обновлении или удалении пакета.

Системные требования для Windows App SDK включают:

  • Операционная система:

    • Windows 10 версии 1809 (сборка 17763) или выше.
    • Windows 11.
  • Среда разработки:

    • Visual Studio 2019 версии 16.9 или выше.
    • Visual Studio 2022.
  • Языки программирования:

    • C#.
    • C++/WinRT.
    • Rust.
  • Дополнительные компоненты:

    • .NET 5 или выше для разработки на C#.
    • Windows 10 SDK версии 10.0.19041.0 или выше.

Эти требования позволяют разрабатывать и тестировать приложения, используя последние технологии и библиотеки, предоставляемые Windows App SDK.

Windows App SDK, также известный как Project Reunion, это набор инструментов от Microsoft, предназначенный для помощи разработчикам в создании современных приложений для Windows. Этот SDK обеспечивает единый API, который работает на различных устройствах и платформах Windows, таких как Windows 10 и Windows 11. Он включает в себя множество компонентов и библиотек, таких как WinUI, WebView2 и MSIX, которые предлагают улучшенные возможности для интерфейса, обработки данных и упаковки приложений.

Основные особенности Windows App SDK

  • WinUI 3 (Windows UI Library): Это современная библиотека пользовательского интерфейса, которая предоставляет богатые возможности для создания интерактивных и визуально привлекательных приложений. WinUI 3 поддерживает как десктопные, так и UWP (Universal Windows Platform) приложения.
  • WebView2: Компонент, который позволяет интегрировать веб-контент в приложения, используя технологию Microsoft Edge (Chromium).
  • MSIX: Формат упаковки приложений, который упрощает их установку, обновление и удаление, обеспечивая при этом высокий уровень безопасности.
  • MRT Core (Modern Resource Technology): Предоставляет улучшенную поддержку для управления ресурсами приложений, такими как локализация и темизация.

Windows App SDK позволяет разработчикам использовать последние инновации в Windows, не теряя при этом поддержки более старых версий системы. Это делает его важным инструментом для разработчиков, стремящихся создать приложения, которые могут достичь широкой аудитории пользователей Windows. SDK постоянно обновляется и расширяется, включая новые функции и улучшения, что делает его весьма актуальным ресурсом для разработчиков приложений под Windows.

Как скачать Windows App SDK

Перейдите на страницу загрузки и выберите версию для вашего устройства.

Скачать Windows App SDK

Рекомендуем

рейтинг БЕСПЛАТНО
Магазин мобильных приложений и игр
рейтинг БЕСПЛАТНО
Облачный гейминг на смартфоне
рейтинг ПРОБНАЯ
Новая операционная система от Microsoft
рейтинг БЕСПЛАТНО
Активная защита Protect, защищенный режим
рейтинг АКЦИЯ
Антибаннер, антифишинг и антитрекинг