Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 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.
- Zie De Windows App SDK in een bestaand project gebruiken om vensters, levenscyclus van apps, tekstweergave en andere Windows App SDK-functies toe te voegen.
- Zie Moderne Windows-functies voor bureaublad-apps om incrementele modernisering te vergelijken met een UI-migratie.
- Zie Migreren naar de Windows App SDK om een bestaande UI-laag naar WinUI 3 te verplaatsen.
- Zie Migreren van UWP naar de Windows App SDK als u een UWP-app onderhoudt.
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.
Windows developer