Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Windows obsahuje kompletní sadu bezplatných nástrojů připravených pro AI, které vás od nápadu po publikovanou aplikaci. Ať už dáváte přednost příkazovému řádku a VS Code nebo úplnému integrovanému vývojovému prostředí, jako je Visual Studio, můžou agenti umělé inteligence provádět náročné kroky. Tato část popisuje obě cesty a pomůže vám bez ohledu na to, jestli vytváříte novou aplikaci úplně od začátku nebo modernizujete, kterou jste už napsali.
Tip
Začínáte s vývojem pro Windows? Začněte s Quickstart: Sestavte a publikujte aplikaci Windows pomocí AI – můžete mít funkční aplikaci do 30 minut pomocí jenom bezplatných nástrojů.
Na jaké cestě jste?
Začínám znovu
Pomocí šablon winui-dev a dotnet new vygenerujte, sestavte, spusťte a publikujte novou aplikaci Windows – nevyžaduje se žádné Windows prostředí.
Mám existující aplikaci
Nástroje AI vám můžou pomoct s migrací WPF (Windows Presentation Foundation) nebo aplikací pro UPW do moderního prostředí WinUI 3 nebo přidáním Windows funkcí do aplikací vytvořených pomocí Elektronu, Flutteru, Tauri nebo Rustu.
→ Migrace z WPF (Windows Presentation Foundation) → Migrace z UWP → Aplikace pro více frameworků
Nástroje v této části
Mnoho vývojářů bude používat všechny tři: nástroj příkazového řádku winapp CLI k vytvoření kostry projektu a publikování, modul WinUI Agent Plugin, aby Copilot poskytoval přesné výstupy, a Microsoft Learn MCP Server pro přímý přístup k dokumentaci.
| nástroj | Jak funguje |
|---|---|
| Zásuvný modul agenta WinUI | 8 dovedností pro kompletní vývoj WinUI v GitHub Copilot nebo Clauda Code |
| Nástroje VS Code | Rozšíření WinApp + Microsoft Learn MCP Server pro VS Code a Claude Code |
| Testování s asistencí umělé inteligence | Generování a spouštění testů uživatelského rozhraní pomocí Windows model UI Automation |
| Publikovat do obchodu | Odeslání do Microsoft Store z příkazového řádku pomocí příkazu winapp store |
Nejčastější dotazy
Můžu vytvořit aplikaci WinUI 3 bez Visual Studio?
Yes. Potřebujete tři příkazy:
dotnet new winui-navview -n MyApp
cd MyApp
dotnet run
Sestavujte, laděte, zabalujte a publikujte ve VS Code nebo v terminálu. Visual Studio je stále nejvhodnější pro složité ladění XAML, ale už se nevyžaduje. Podívejte se na Stručnou příručku.
Jsou tyto nástroje zdarma?
Ano – šablony WinApp CLI, VS Code a dotnet new jsou bezplatné a open source. GitHub Copilot vyžaduje subscription (dostupná úroveň Free).
Microsoft Learn MCP Server je zdarma bez nutnosti přihlášení.
Bude Copilot dát mi zastaralý kód UPW místo WinUI 3?
Ano – modely AI mají ve výchozím nastavení více trénovacích dat UPW než WinUI 3. Podívejte se na Proč potřebuji tento zásuvný modul?, kde najdete úplné vysvětlení a srovnávací tabulku API před/po. Stručná odpověď: nainstalujte modul plug-in agenta WinUI a problém do značné míry zmizí.
Funguje to s Clauda Code i s GitHub Copilot?
Yes. Modul plug-in winui@awesome-copilot a Microsoft Learn MCP Server fungují s libovolným agentem kompatibilním s MCP.
Jak dlouho trvá přechod z nápadu na publikovanou aplikaci?
Spuštěná aplikace za méně než 30 minut (viz rychlý start). Odeslání obchodu vyžaduje účet a certifikaci v Partnerském centru , což obvykle trvá 1–3 pracovní dny.
Výzvy k zahájení
Modely AI jsou trénovány na dlouholetých datech pro UWP a WPF (Windows Presentation Foundation), takže tyto prompty tento vliv potlačí a ukotví odpovědi v souladu s aktuálními postupy WinUI 3.
Tip
Abyste nemuseli tato omezení pro WinUI 3 přidávat do každého promptu, nainstalujte modul agenta WinUI. Vloží je automaticky jako pokyny na úrovni systému, takže můžete psát jednoduché požadavky, jako je "Sestavení aplikace WinUI 3, která zobrazuje soubory ve složce" bez pravopisu pravidel rozhraní API pokaždé.
Nová aplikace
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.
Migrujte z UWP nebo WPF (Windows Presentation Foundation)
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.
Přidání funkce do existující aplikace 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
Související obsah
Windows developer