документация по разработке приложений Windows
Создавайте собственные классические приложения для Windows с помощью Windows App SDK и WinUI 3 — рекомендованной платформы для разработки новых приложений с использованием C#, C++ и XAML для Windows 10 и 11.
Путь к созданию приложений Windows
Начните с основных принципов, разработайте отличные возможности, создайте приложение и подготовьте его к распространению.
Добавление ИИ в приложение Windows
Какую платформу следует использовать?
Выберите платформу, которая соответствует вашему сценарию. WinUI 3 с Windows App SDK рекомендуется использовать для новых собственных приложений Windows. UWP находится в режиме обслуживания— для новых проектов используется Windows App SDK с WinUI 3, а для модернизации существующих приложений UWP см. руководство по миграции.
WinUI 3 (Windows App SDK)
Рекомендуется для новых нативных классических настольных приложений Windows. Создавайте приложения с помощью C# или C++ и XAML. Поддерживает Windows 10 1809+ и Windows 11.
WPF (.NET)
Зрелый XAML-фреймворк для настольных приложений .NET. Модернизируйте существующие приложения WPF с помощью совместимости с Windows App SDK, чтобы получить доступ к новым функциям Windows.
Windows Forms (.NET)
Быстрая разработка пользовательского интерфейса для бизнес-приложений. По-прежнему поддерживается в .NET 8+; можно постепенно модернизировать с помощью взаимодействия через Windows App SDK.
.NET MAUI
Кроссплатформенная платформа, предназначенная для Windows, macOS, iOS и Android из одной базы кода C# и XAML.
C++ и Win32
Прямой доступ к ОС для высокопроизводительных приложений, игр и системных служебных программ. Используйте проекции Win32, COM или C++/WinRT.
Прогрессивные веб-приложения (PWA)
Веб-приложения с интеграцией Windows — панель задач, уведомления, автономная поддержка. Создавайте с помощью HTML, CSS и JavaScript.
Справочник по SDK и загрузки
Перейдите непосредственно на целевые страницы пакета SDK для справочных документов, заметок о выпуске и загрузки.
Требования к началу работы
Что нужно, чтобы начать разрабатывать приложения с помощью Windows App SDK. Предназначено для Windows 10 версии 1809 (сборка 17763) или более поздней версии.
Windows App SDK (последняя стабильная версия)
Скачайте текущий стабильный выпуск. Включает WinUI 3, API жизненного цикла приложений, оконные функции и средства развертывания. Проверьте страницу загрузок, чтобы узнать номер последней версии.
WinUI 3 (включен в Windows App SDK)
Собственный фреймворк пользовательского интерфейса для классических приложений Windows. Поставляется в составе Windows App SDK — отдельная установка не требуется.
Visual Studio 2026 с рабочей нагрузкой Windows App SDK
Установите Visual Studio 2026 с рабочей нагрузкой ".NET desktop development" и расширением Windows App SDK. Кроме того, используйте VS Code с пакетом разработки C#.
Поддерживаемые языки и среды выполнения
C# с .NET 8 или более поздней версией, C++ (Win32 и C++/WinRT), Rust (через crate windows-rs). XAML используется для разметки пользовательского интерфейса в WinUI 3 и WPF.
Средства и ресурсы
примеры кода приложения Windows на GitHub
Изучите примеры приложений и фрагменты кода, демонстрирующие Windows App SDK функции, элементы управления WinUI 3 и API платформы.
настройка среды разработчика Windows
Настройте среду разработки с помощью Visual Studio, Windows App SDK, Дома разработки и подсистема Windows для Linux.
блог разработчика Windows
Читайте объявления, обновления о выпусках и подробные обзоры от команды разработчиков Windows.
Миграция из UWP в Windows App SDK
UWP находится в режиме обслуживания. Перенесите существующие приложения UWP на Windows App SDK, чтобы получить доступ к актуальным API и результатам постоянных инвестиций в платформу.