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