Windows App SDK

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

Скачать

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

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

Новое в версии 1.8.2 Stable (1.8.251003001) (14.10.2025):

Это сервисный релиз Windows App SDK версии 1.8.

  • LanguageModel (Phi Silica) — добавлена поддержка генерации текста с использованием Phi Silica, локальной модели от Microsoft, оптимизированной для Copilot+ ПК. Модель обеспечивает высокую производительность и встроенную модерацию контента.
  • Windows ML — теперь разработчики могут запускать модели ONNX локально с использованием динамически устанавливаемых аппаратно-специфичных execution providers (EPs) и общего системного ONNX Runtime.

Обновлено:

  • Библиотека onnxruntime.dll обновлена до версии 1.23.1, включающей множество улучшений в Python и C++ API ONNX Runtime.
  • Основное внимание уделено улучшенной обработке данных об устройствах и памяти, поддержке потоков синхронизации и расширению функций копирования тензоров.
  • Добавлены новые Python-привязки для работы с типами устройств и памяти, расширены метаданные входов/выходов сессий, а также появилась возможность копирования тензоров через Python API.
  • Произведён рефакторинг и расширение C++ API для более гибкого управления потоками и памятью.

Ключевые улучшения:

  • Добавлены Python-привязки для OrtMemoryInfoDeviceType, OrtDeviceMemoryType и расширен OrtDevice с новым методом mem_type(). Класс OrtMemoryInfo теперь поддерживает как старые, так и новые конструкторы V2, а также содержит дополнительные свойства, включая тип памяти устройства и Vendor ID.
  • Расширен объект InferenceSession в Python — теперь он предоставляет доступ к объектам OrtMemoryInfo и OrtEpDevice через новые свойства и методы.
  • Добавлены Python-привязки для OrtSyncStream, включая создание через OrtEpDevice.create_sync_stream() и получение информации о памяти устройства через OrtEpDevice.memory_info().
  • Рефакторинг C++ API для обобщённого управления SyncStream, добавлена поддержка не принадлежащих потоков и повышена безопасность типов.
  • Добавлена функция copy_tensors на уровне Python и соответствующая привязка C++, обеспечивающая эффективное копирование данных тензоров между объектами OrtValue с возможностью использования потока синхронизации.
  • Изменён тип возвращаемого значения метода OrtValue.data_ptr в Python с int64_t на uintptr_t для лучшей кроссплатформенной совместимости.
  • Улучшены сообщения об ошибках и обработка типов устройств в Python API (например, для OrtDevice).
  • Исправлены крайние случаи в обработке информации о памяти.
  • Устранены мелкие проблемы для повышения стабильности и надёжности.

Исправлено:

  • Исправлен код обработчика развёртывания, теперь он сообщает фактический код ошибки HRESULT для повышения ясности при диагностике.
  • Полный список изменений (оф.сайт, английский)
  • Новое в версии Windows App SDK 1.8 Preview

    Новое в 1.8 Preview (1.8.250814004-preview1) (19.08.2025):

    Microsoft выпустила предварительную версию Windows App SDK 1.8 (канал preview). Разработчики могут обновить существующие проекты с Windows App SDK 1.7 (stable) до NuGet-пакета 1.8.0-preview. Также доступны обновлённые рантаймы и MSIX-пакеты.

    Новые возможности

    • Ограничение размера входных данных (Prompt Size Limit Reporting) — приложения могут проверять, не превышает ли вводимый текст допустимый лимит для вызова Text Summarizer. Если лимит превышен, API возвращает индекс ограничения. Ограничение считается по токенам, а не по символам, и может меняться со временем.
    • Тон переписывания текста (Text Rewriter Tone) — позволяет задавать стиль при перефразировании текста:
      • Casual — более разговорный и непринуждённый стиль;
      • Formal — строгий, профессиональный стиль с сохранением структуры;
      • General — максимально близкий к исходному тону.
    • Опции для сводки диалогов (Conversation Summary Options) — возможность задать язык итогового резюме беседы, что улучшает локализацию и пользовательский опыт.

    Другие изменения

    • Теперь для приложений в AppContainer требуется capability packageManagement. Ранее из-за ошибки инициализации DeploymentManager это не было обязательным.

    Новые API (по сравнению с 1.7 Stable)

    • Microsoft.Windows.AI.FoundationAIFoundationContract, EmbeddingVector
    • Microsoft.Windows.AI.ImagingImageObjectRemover, ImageObjectRemoverContract
    • Microsoft.Windows.AI.TextConversationItem, ConversationSummaryOptions, InputKind, LanguageModel (создание контекста, генерация embedding-векторов и ответов, проверка длины промпта, получение идентификатора векторного пространства), LanguageModelEmbeddingVectorResult, TextRewriter, TextRewriteTone, TextSummarizer (сводка диалогов и проверка промптов)
    • Microsoft.Windows.ApplicationModel.Background.UniversalBGTaskTask.Run
    • Microsoft.Windows.Storage.Pickers — поддержка FileOpenPicker, FileSavePicker, FolderPicker и связанных контрактов
    • Microsoft.Windows.Widgets.Feeds.ProvidersFeedManager.TryRemoveAnnouncementById, IFeedManager3

    Новые API по сравнению с 1.8-exp4

    • TextSummarizer.IsPromptLargerThanContext
    • FileSavePicker.SuggestedFolder

    Известные проблемы

    • При отдельном использовании компонентных пакетов (например, Microsoft.WindowsAppSDK.WinUI) потребуется ссылка на Microsoft.Windows.SDK.BuildTools.MSIX. Без этого возможна ошибка в некоторых решениях на базе wapproj («WinAppSdkExpandPriContent task not found»). Использование полного пакета Microsoft.WindowsAppSDK (основной сценарий) проблем не вызывает.

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

    Новое в 1.7.3 (1.7.250606001) Stable (06.10.2025):

    Вышла версия Windows App SDK 1.7.250513003 (NuGet-пакет доступен для обновления). Также опубликованы обновлённые рантаймы и MSIX-пакеты. Последний сервисный релиз — 1.7.3 (1.7.250606001).

    Основные новшества

    • Windows AI API — в SDK появилась серия API для работы с локальными языковыми моделями на Copilot+ ПК. Теперь приложения могут:
      • отвечать на текстовые запросы;
      • распознавать текст в изображениях;
      • описывать содержимое изображений;
      • удалять объекты с изображений и многое другое.

      Важно: для работы этих API требуется устройство Copilot+ PC и актуальная сборка Windows 11 Insider Preview (Dev Channel). На неподдерживаемых устройствах вызовы API приведут к ошибке.

    • Новое свойство Rank для Виджетов — позволяет системе сортировать виджеты одного приложения. Если от одного поставщика доступно несколько виджетов, свойство Rank определяет порядок их отображения. Оно не влияет на положение относительно виджетов других приложений.

    Исправления ошибок

    • В лицензию .nupkg добавлено требование следовать руководству по ответственному использованию генеративного ИИ (Developing Responsible Generative AI Applications and Features on Windows).
    • Исправлен потенциальный сбой в ApplicationDataProvider::GetStateFolderUris, связанный с повторным входом (GitHub issue #10513).
    • Исправлен возможный сбой при закрытии окна в WindowChrome::SetTitleBar (GitHub issue #9203).
    • Исправлен потенциальный сбой в PointerInputObserverWinRT::FlushCoalescedInput_Callback при обработке входных событий.

    Новые API в версии 1.7.3

    Microsoft.Windows.Widgets.Providers
    
        WidgetInfo
            Rank
    
        WidgetUpdateRequestOptions
            Rank
    

    Системные требования для 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, защищенный режим
    рейтинг АКЦИЯ
    Антибаннер, антифишинг и антитрекинг