Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Windows предлагает полный набор бесплатных средств с поддержкой ИИ, которые помогают пройти путь от идеи до опубликованного приложения. Независимо от того, предпочитаете ли вы командную строку и VS Code или полнофункциональную IDE, такую как Visual Studio, агенты ИИ могут взять на себя основную часть работы. Этот раздел охватывает оба пути и поможет вам независимо от того, создаете ли вы новое приложение с нуля или модернизируете уже написанный.
Tip
Вы новички в разработке Windows? Начните с Quickstart: создание и публикация приложения Windows с помощью ИИ — вы можете иметь рабочее приложение в течение 30 минут с помощью только бесплатных средств.
На каком вы пути?
Я начинаю заново
Используйте агент winui-dev и шаблоны dotnet new для создания структуры, сборки, запуска и публикации нового приложения для Windows — опыт работы с Windows не требуется.
У меня есть существующее приложение
Инструменты ИИ могут помочь вам перенести приложения WPF или UWP на современную платформу WinUI 3 либо добавить возможности Windows в приложения, созданные с помощью Electron, Flutter, Tauri или Rust.
→ Переход с WPF → Переход с UWP → Кросс-фреймворковые приложения
Средства в этом разделе
Многие разработчики будут использовать все три: winapp CLI для создания каркаса проекта и публикации, плагин агента WinUI, чтобы Copilot давал точные результаты, и Microsoft Learn MCP Server для доступа к актуальной документации в реальном времени.
| инструмент | Что делает |
|---|---|
| Плагин агента WinUI | 8 навыков для комплексной разработки WinUI в GitHub Copilot или Claude Code |
| Средства VS Code | Расширение WinApp + Microsoft Learn MCP Server для VS Code и Claude Code |
| Тестирование с помощью искусственного интеллекта | Создание и запуск тестов пользовательского интерфейса с помощью Windows модель автоматизации пользовательского интерфейса |
| Публикация в Магазине | Отправка в Microsoft Store из командной строки с помощью winapp store |
Часто задаваемые вопросы
Можно ли создать приложение WinUI 3 без Visual Studio?
Yes. Всё, что вам нужно, — это три команды:
dotnet new winui-navview -n MyApp
cd MyApp
dotnet run
Сборка, отладка, упаковка и публикация из VS Code или терминала. Visual Studio по-прежнему лучше всего подходит для сложной отладки XAML, но она больше не требуется. См. краткое руководство.
Являются ли эти средства бесплатными?
Да— шаблоны WinApp CLI, VS Code и dotnet new являются бесплатными и открытый код. Для GitHub Copilot требуется подписка (доступен бесплатный тариф). Сервер Microsoft Learn MCP Server предоставляется бесплатно и не требует входа в систему.
Будет ли Copilot предлагать устаревший код UWP вместо WinUI 3?
По умолчанию да— модели ИИ имеют больше данных обучения UWP, чем WinUI 3. См. Зачем нужен этот плагин? для получения полного объяснения и таблицы API до и после. Короткий ответ: установите плагин агента WinUI, и проблема в значительной степени исчезнет.
Работает ли это с Claude Code, а также с GitHub Copilot?
Yes. Плагин winui@awesome-copilot и Microsoft Learn MCP Server работают с любым MCP-совместимым агентом.
Сколько времени требуется, чтобы перейти от идеи к опубликованному приложению?
Запустите приложение менее чем за 30 минут (см. Краткое руководство). Для отправки магазина требуется учетная запись Центра партнеров и сертификация, которая обычно занимает 1–3 рабочих дня.
Начальные запросы
Модели ИИ обучались на данных по UWP и WPF в течение многих лет, поэтому эти промпты нейтрализуют это влияние и ориентируют ответы на актуальные шаблоны WinUI 3.
Tip
Чтобы не добавлять эти ограничения WinUI 3 в каждую подсказку, установите плагин агента WinUI. Он автоматически внедряет их в виде инструкций на уровне системы, поэтому вы можете создавать простые запросы, такие как "Создание приложения WinUI 3, которое отображает файлы в папке", без указания правил API каждый раз.
Новое приложение
Create a new WinUI 3 Windows app using `dotnet new winui-navview` (from the
Microsoft.WindowsAppSDK.WinUI.CSharp.Templates package). Build and run with the
winapp CLI — not Visual Studio.
Use Microsoft.UI.Xaml for all controls — never Windows.UI.Xaml.
Use DispatcherQueue, not CoreDispatcher.
Use AppWindow + OverlappedPresenter, not ApplicationView.
Use ContentDialog, not MessageDialog.
Миграция из UWP или WPF
I'm migrating a [UWP / WPF] app to WinUI 3 using the Windows App SDK.
Apply these substitutions:
- Windows.UI.Xaml.* → Microsoft.UI.Xaml.*
- CoreDispatcher / Dispatcher.RunAsync → DispatcherQueue.TryEnqueue
- ApplicationView → AppWindow + OverlappedPresenter
- MessageDialog → ContentDialog
- Windows.UI.Notifications → Microsoft.Windows.AppNotifications
- Frame.Navigate with UWP page types → WinUI 3 Frame + Page
Do not introduce any Windows.UI.* APIs. Flag anything without a direct WinUI 3 equivalent.
Добавление функции в существующее приложение WinUI 3
This is a WinUI 3 app using the Windows App SDK.
- Use Microsoft.UI.Xaml.* namespaces only
- Use DispatcherQueue for thread marshalling
- Use CommunityToolkit.Mvvm for MVVM patterns
- Use winapp run to test — do not open Visual Studio
Связанный контент
Windows developer