Een Windows ontwikkelingspad kiezen

Voor een nieuwe systeemeigen Windows desktop-app gebruikt u WinUI 3 met de Windows App SDK. WinUI 3 is Microsoft aanbevolen systeemeigen UI-framework voor nieuwe Windows-apps en de Windows App SDK is het aanbevolen ontwikkelplatform.

Als u een bestaande WPF-, Windows Forms- of Win32-app onderhoudt, hoeft u deze niet per se opnieuw te schrijven. U kunt Windows App SDK functies toevoegen aan uw huidige app of de gebruikersinterface ervan migreren naar WinUI 3. Als u een UWP-app onderhoudt, volgt u het migratiepad naar de Windows App SDK en WinUI 3.

Kies uw pad

Uw scenario Aanbevolen pad
U start een nieuwe native Windows-desktop-app Gebruik WinUI 3 met de Windows App SDK.
U onderhoudt een WPF- of Windows Forms-app Houd uw huidige UI-framework en voeg Windows App SDK functies toe of migreer uw gebruikersinterface naar WinUI 3.
U onderhoudt een C++ Win32-app Gebruik waar nodig Win32 en voeg Windows App SDK functies toe.
U onderhoudt een UWP-app Plan een migratie naar de Windows App SDK.
Uw app moet de gebruikersinterface en code van uw app delen tussen besturingssystemen Raadpleeg de platformoverschrijdende frameworkdocumentatie.
U wilt een website installeren op Windows Raadpleeg de documentatie voor Progressive Web Apps.

Een nieuwe app starten met WinUI 3

WinUI-logo.

WinUI 3 biedt het systeemeigen UI-framework voor Windows desktop-apps. Het maakt gebruik van XAML met C# of C++ en wordt geleverd als onderdeel van de Windows App SDK.

Zie de WinUI 3-overzicht, Windows App SDK overzicht en WinUI 3-zelfstudie voor meer informatie.

Een bestaande app moderniseren of migreren

U kunt Windows platformfuncties stapsgewijs gebruiken zonder uw bestaande UI-framework te wijzigen. De Windows App SDK ondersteunt bestaande WPF-, Windows Forms- en C++ Win32-apps.

Documentatie zoeken voor een ander framework

Gebruik deze koppelingen wanneer u een app onderhoudt die is gebouwd met een ander framework of een vereiste hebt die WinUI 3 niet adresseert, zoals het delen van één gebruikersinterface in meerdere besturingssystemen.

Technologie Documentatie
WPF overzicht van WPF
Windows Forms Overzicht van Windows Forms
Win32 en C++/WinRT Win32-bureaubladprogrammering en C++/WinRT
UWP (Universal Windows Platform) UWP-documentatie en migratierichtlijnen
.NET MAUI overzicht van .NET MAUI
React Native voor Desktop React Native voor Windows
Elektron Aan de slag met Electron op Windows
Progressieve Webtoepassingen Progressieve Web Apps op Windows

Inzicht in de Windows SDK's

De Windows App SDK biedt een set API's en hulpprogramma's voor bureaublad-apps, waaronder WinUI 3, app-levenscyclus, vensters en meldingen. Het wordt via NuGet geleverd op een releasecyclus die losstaat van Windows. U kunt deze gebruiken bij het maken van een WinUI 3-app of het toevoegen van veel functies aan een bestaande bureaublad-app.

De Windows SDK biedt de headers, bibliotheken, metagegevens en hulpprogramma's voor toegang tot Windows API's van het besturingssysteem. Gebruik deze wanneer uw app Win32-, Windows Runtime-, DirectX- of andere besturingssysteemmogelijkheden nodig heeft.