Välj en Windows utvecklingsväg

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-logotyp.

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.

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.