Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Windows har en komplett uppsättning kostnadsfria, AI-redo verktyg som tar dig från idé till publicerad app. Oavsett om du föredrar kommandoraden och VS Code eller en fullständig IDE som Visual Studio kan AI-agenter utföra tunga lyft. Det här avsnittet beskriver båda sökvägarna och hjälper dig oavsett om du skapar en ny app från grunden eller moderniserar en som du redan har skrivit.
Tip
Nytt för Windows-utveckling? Börja med Quickstart: Skapa och publicera en Windows app med AI – du kan ha en fungerande app på under 30 minuter med bara kostnadsfria verktyg.
Vilken väg är du på?
Jag börjar om på nytt
Använd mallarna winui-dev och dotnet new för att skapa, köra och publicera en ny Windows-app – ingen Windows erfarenhet krävs.
Jag har en befintlig app
AI-verktyg kan hjälpa dig att migrera WPF- eller UWP-appar till moderna WinUI 3 eller lägga till Windows funktioner i appar som skapats med Electron, Flutter, Tauri eller Rust.
→ Migrera från WPF → Migrera från UWP → Cross-framework-appar
Verktyg i det här avsnittet
Många utvecklare kommer att använda alla tre: winapp CLI för att skapa och publicera, WinUI-agentens plugin-program för att hålla Copilot korrekt och Microsoft Learn MCP Server för live doc-åtkomst.
| Tool | Vad det gör |
|---|---|
| Plugin-program för WinUI-agent | 8 färdigheter för WinUI-utveckling från slutpunkt till slutpunkt i GitHub Copilot eller Claude Code |
| VS Code-verktyg | WinApp-tillägget + Microsoft Learn MCP Server för VS Code och Claude Code |
| AI-assisterad testning | Generera och köra användargränssnittstester med hjälp av Windows UI Automation |
| Publicera i Store | Skicka till Microsoft Store från kommandoraden med hjälp av winapp store |
Vanliga frågor och svar
Kan jag skapa en WinUI 3-app utan Visual Studio?
Ja. Tre kommandon är allt du behöver:
dotnet new winui-navview -n MyApp
cd MyApp
dotnet run
Skapa, felsöka, paketera och publicera från VS Code eller terminalen. Visual Studio är fortfarande bäst för komplex XAML-felsökning, men det krävs inte längre. Se snabbstartsguiden.
Är dessa verktyg kostnadsfria?
Ja – Mallarna WinApp CLI, VS Code och dotnet new är kostnadsfria och open-source. GitHub Copilot kräver en subscription (kostnadsfri nivå tillgänglig).
Microsoft Learn MCP Server är kostnadsfri utan inloggning.
Kommer Copilot att ge mig föråldrad UWP-kod i stället för WinUI 3?
Som standard ja – AI-modeller har mer UWP-träningsdata än WinUI 3. Se Varför behöver jag det här plugin-programmet? för en fullständig förklaring och före/efter API-tabellen. Det korta svaret: installera WinUI-agentens plugin-program och problemet försvinner till stor del.
Fungerar detta både med Claude Code och GitHub Copilot?
Ja. Plugin-programmet winui@awesome-copilot och Microsoft Learn MCP Server fungerar båda med alla MCP-kompatibla agenter.
Hur lång tid tar det att gå från idé till publicerad app?
På mindre än 30 minuter har du en fungerande app (se Quickstart). Lagringsöverföring kräver ett Partnercenter-konto och certifiering, vilket vanligtvis tar 1–3 arbetsdagar.
Startfrågor
AI-modeller har flera års träningsdata för UWP och WPF, så de här prompterna väger upp för det och styr svaren mot aktuella mönster i WinUI 3.
Tip
För att undvika att lägga till dessa begränsningar för WinUI 3 i varje prompt installerar du pluginen för WinUI-agenten. Den matar in dem automatiskt som instruktioner på systemnivå, så att du kan skriva enkla begäranden som "Skapa en WinUI 3-app för mig som visar filer i en mapp" utan att stava UT API-reglerna varje gång.
Ny app
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.
Migrera från UWP eller 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.
Lägga till en funktion i en befintlig WinUI 3-app
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
Relaterat innehåll
Windows developer