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.
För en ny inbyggd Windows skrivbordsapp använder du WinUI 3 med Windows App SDK. WinUI 3 är Microsoft rekommenderade interna användargränssnittsramverk för nya Windows appar och Windows App SDK är den rekommenderade utvecklingsplattformen.
Om du underhåller en befintlig WPF, Windows Forms eller Win32-app behöver du inte nödvändigtvis skriva om den. Du kan lägga till Windows App SDK funktioner i din aktuella app eller migrera dess användargränssnitt till WinUI 3. Om du underhåller en UWP-app följer du migreringsvägen till Windows App SDK och WinUI 3.
Välj sökväg
| Ditt scenario | Rekommenderad sökväg |
|---|---|
| Du startar en ny inbyggd Windows skrivbordsapp | Använd WinUI 3 med Windows App SDK. |
| Du underhåller en WPF- eller Windows Forms-app | Behåll ditt aktuella användargränssnittsramverk och lägg till Windows App SDK funktioner, eller migrera ditt användargränssnitt till WinUI 3. |
| Du underhåller en C++ Win32-app | Fortsätt att använda Win32 där det behövs och lägg till Windows App SDK funktioner. |
| Du underhåller en UWP-app | Planera en migrering till Windows App SDK. |
| Din app måste dela sitt användargränssnitt och sin kod mellan operativsystem | Granska dokumentationen för plattformsoberoende ramverk. |
| Du vill göra en webbplats installerad på Windows | Gå igenom dokumentationen för Progressive Web Apps. |
Starta en ny app med WinUI 3
WinUI 3 tillhandahåller det interna användargränssnittsramverket för Windows skrivbordsappar. Den använder XAML med C# eller C++ och levereras som en del av Windows App SDK.
Mer information finns i översikten över WinUI 3, Windows App SDK översikt och WinUI 3-självstudien.
Modernisera eller migrera en befintlig app
Du kan införa Windows plattformsfunktioner stegvis utan att ändra ditt befintliga gränssnittsramverk. Windows App SDK stöder befintliga WPF-, Windows Forms- och C++ Win32-appar.
- Information om hur du lägger till fönster, applivscykel, textrendering och andra Windows App SDK funktioner finns i Använda Windows App SDK i ett befintligt projekt.
- Information om hur du jämför inkrementell modernisering med en migrering av användargränssnittet finns i Moderna Windows funktioner för skrivbordsappar.
- Information om hur du flyttar ett befintligt UI-lager till WinUI 3 finns i Migrera till Windows App SDK.
- Om du underhåller en UWP-app läser du Migrera från UWP till Windows App SDK.
Hitta dokumentation för ett annat ramverk
Använd dessa länkar när du underhåller en app som skapats med ett annat ramverk eller har ett krav som WinUI 3 inte adresserar, till exempel att dela ett användargränssnitt mellan flera operativsystem.
| Teknologi | Dokumentation |
|---|---|
| WPF | WPF översikt |
| Windows Forms | Översikt över Windows Forms |
| Win32 och C++/WinRT | Win32-skrivbordsprogrammering och C++/WinRT |
| Universal Windows-plattform (UWP) | UWP-dokumentation och migreringsvägledning |
| .NET MAUI | .NET MAUI översikt |
| React Native för skrivbord | React Native för Windows |
| Elektron | Kom igång med Electron på Windows |
| Progressiva webbappar | Progressiva webbappar på Windows |
Förstå Windows SDK:er
Windows App SDK innehåller en uppsättning API:er och verktyg för skrivbordsappar, inklusive WinUI 3, applivscykel, fönster och meddelanden. Den levereras via NuGet på en versionscykel som är separat från Windows. Du kan använda den när du skapar en WinUI 3-app eller lägger till många av dess funktioner i en befintlig skrivbordsapp.
Windows SDK innehåller rubriker, bibliotek, metadata och verktyg för åtkomst till Windows operativsystem-API:er. Använd den när din app behöver Win32, Windows Runtime, DirectX eller andra operativsystemfunktioner.
Windows developer