Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Windows App SDK предоставляет единый набор API и инструментов, которые можно использовать для создания современных приложений Windows. Он предоставляет новейшие функции платформы Windows как для WinUI 3, так и для существующих платформ настольных приложений, таких как WPF, Windows Forms или Win32.
Windows App SDK создаётся в открытых условиях, и участие или обсуждения приветствуются. Дополнительные сведения см. в репозитории:
Что можно сделать с помощью Windows App SDK
Независимо от того, создаете ли вы новое приложение с помощью WinUI или улучшаете существующий с современными возможностями, Windows App SDK помогает воспользоваться преимуществами новейших Windows API.
Ниже приведена разбивка основных функций, которые Windows App SDK предоставляют:
| Особенность | Описание |
|---|---|
| WinUI | Современная платформа пользовательского интерфейса (пользовательский интерфейс) для приложений Windows, поддерживающая проекты .NET (C#) и C++. WinUI обеспечивает согласованные, доступные и красивые пользовательские возможности, которые соответствуют системе Fluent Design. |
| API Windows ИИ | Привнесите мощные возможности искусственного интеллекта (ИИ) с ускорением за счет аппаратного обеспечения в ваши приложения, обеспечивая простое и эффективное использование локальных моделей на ПК с Copilot+. |
| Windows ML | Запустите модели ИИ ONNX локально на Windows, автоматически оптимизируя производительность на доступном оборудовании, например ЦП, GPU и NPUs для быстрого, эффективного вывода. |
| Современная отрисовка текста | Используйте независимую от устройства систему макета и рендеринга текста с поддержкой подпиксельного рендеринга ClearType, аппаратного ускорения и широкой языковой поддержки для точного и высококачественного текста. |
| Управление ресурсами | Вы управляете такими ресурсами приложения, как строки и изображения, на различных языках, с учетом различных масштабов и вариантов контраста, независимо от логики приложения. |
| Жизненный цикл приложения | Управление ключевыми аспектами поведения среды выполнения приложения, включая управление экземплярами, многофункциональную активацию (файл, протокол, перезапуск и многое другое) и управление питанием. Получите контроль над запуском приложения, запуском и сохранением системных ресурсов. |
| Оконной | Создание, размещение и настройка окон приложений с помощью современных API окон. |
| Notifications | Отправка локальных или облачных уведомлений для привлечения пользователей и поддержания подключения приложения, включая уведомления приложений и push-уведомления. |
| Мини-приложения | Включите персонализированную, легко просматриваемую информацию в панели виджетов Windows, чтобы пользователи могли оставаться на связи с актуальным содержимым вашего приложения прямо с рабочего стола. |
| XAML Islands | Внедрение современных элементов управления Windows пользовательского интерфейса в существующие классические приложения для обновления интерфейса и добавления новых возможностей без полной перезаписи. |
| Развертывание | Разверните среду выполнения Windows App SDK вместе с вашим приложением, вне зависимости от того, упаковано оно или нет, чтобы обеспечить согласованную и надежную работу на разных устройствах. |
Преимущества использования Windows App SDK
Windows App SDK предоставляет современную основу для создания приложений Windows с унифицированным набором API, предоставляемых через NuGet. Он работает вместе с пакетом SDK Windows и предоставляет разработчикам доступ к новым функциям Windows в более быстром цикле выпуска.
Современный пользовательский интерфейс с завода: Windows App SDK включает WinUI, который представляет собой мощный нативный UI-фреймворк для создания современных высокопроизводительных интерфейсов, соответствующих системе Fluent Design. Его можно использовать для создания новых классических приложений или обновления существующих возможностей с помощью современных визуальных элементов и элементов управления.
Работает с существующим стеком приложений и разработки: Windows App SDK можно добавить в существующие приложения, созданные с помощью WPF, Windows Forms, Win32 или других фреймворков приложений.
Модульная конструкция пакета SDK: Использует структуру метапакета, которая позволяет приложениям ссылать на полный пакет SDK или только определенные компоненты, например WinUI, AI или отрисовку текста. Это обеспечивает добавочное внедрение и уменьшает общий размер пакета.
Единообразное поведение в версиях Windows: Интерфейсы Windows App SDK API запускаются на Windows 11 и более ранних версиях, начиная с Windows 10 версии 1809. Это позволяет использовать новые функции, как только они выпускаются без обновлений операционной системы или написания адаптивного кода версии.
Частота выпусков: Поскольку Windows App SDK выпускается независимо от операционной системы, новые API и улучшения становятся доступными несколько раз в год. Это быстрее дает разработчикам более ранний доступ к новейшим функциям Windows, не ожидая крупных обновлений ОС.
каналы выпуска Windows App SDK
Windows App SDK доступен через несколько каналов выпуска, которые позволяют выбрать правильный баланс между стабильностью и ранним доступом.
| Канал выпуска | Описание |
|---|---|
| стабильный | Предназначено для рабочих приложений и включает только стабильные поддерживаемые API. Это канал по умолчанию, используемый в документации по Windows App SDK. |
| Preview | Предлагает ранний взгляд на то, что будет в следующей стабильной версии. Изменения API могут возникать между предварительным выпуском и соответствующей стабильной версией. |
| экспериментальный | Содержит функции, которые в начале разработки и могут изменяться или удаляться до будущих выпусков. |
Дополнительные сведения о каналах выпуска Windows App SDK см. в каналах выпуска Windows App SDK.
Начало работы с Windows App SDK
Для новых приложений изучите WinUI и приступите к созданию первого приложения WinUI.
Чтобы интегрировать Windows App SDK в существующий WPF, Windows Forms, Win32 или кроссплатформенный проект, см. инструкции использовать Windows App SDK в существующем приложении.
Дополнительные сведения о версиях см. в каналах выпуска и скачиваниях.
Важный
Если вы работаете над приложением UWP, обратитесь к Переход с UWP на Windows App SDK.
Предоставление отзывов и участие
Мы создадим Windows App SDK как проект open source. У нас есть намного больше информации на нашей странице GitHub о том, как мы строим Windows App SDK и как вы можете стать частью процесса разработки. Ознакомьтесь с нашим руководством участника, чтобы задавать вопросы, начинать обсуждения или вносить предложения о функциях. Мы хотим убедиться, что Windows App SDK приносит самые большие преимущества разработчикам, как вы.
Связанные разделы
Windows developer