Delen via


Windows App SDK

De Windows App SDK biedt een geïntegreerde set API's en hulpprogramma's die u kunt gebruiken om moderne Windows-apps te bouwen. Het biedt de nieuwste Windows-platformfuncties voor zowel WinUI als bestaande frameworks voor desktop-apps, zoals WPF, Windows Forms of Win32.

Windows App SDK is ontwikkeld in een open-source omgeving, en bijdragen en discussies worden aangemoedigd. Ga naar de opslagplaats voor meer informatie:

Wat u kunt doen met de Windows App SDK

Of u nu een nieuwe app bouwt met WinUI 3 of een bestaande app verbetert met moderne mogelijkheden, de Windows App SDK helpt u om te profiteren van de nieuwste Windows-API's.

Diagram van de Architectuur van de Windows App SDK

Hier volgt een uitsplitsing van de belangrijkste functies die windows App SDK biedt:

Kenmerk Beschrijving
WinUI Het moderne systeemeigen UI-framework (user interface) voor Windows-apps, dat zowel .NET-projecten (C#) als C++ ondersteunt. WinUI maakt consistente, toegankelijke en mooie gebruikerservaringen mogelijk die zijn afgestemd op het Fluent Design-systeem.
Windows AI-API's Breng krachtige, hardware-versnelde ai-mogelijkheden (AI) naar uw apps, en voer naadloos en efficiënt lokale modellen uit op Copilot+ pc's.
Windows ML VOER ONNX AI-modellen lokaal uit in Windows, optimaliseer automatisch de prestaties voor beschikbare hardware, zoals CPU's, GPU's en NPU's voor snelle, efficiënte deductie.
Moderne tekstweergave Gebruik een apparaatonafhankelijk tekstlay-out en renderingsysteem met ClearType subpixel rendering, hardwareversnelling en uitgebreide taalondersteuning voor nauwkeurige, hoogwaardige tekst.
Resourcebeheer Beheer app-resources, zoals tekenreeksen en afbeeldingen in meerdere talen, schaalt en contrastvarianten onafhankelijk van de logica van uw app.
App-Levenscyclus Beheer belangrijke aspecten van het runtimegedrag van uw app, waaronder exemplaarbeheer, uitgebreide activering (bestand, protocol, opnieuw opstarten en meer) en energiebeheer. Controle krijgen over de manier waarop uw app wordt gestart, uitgevoerd en systeembronnen bespaart.
Windowing App-vensters maken, positioneren en aanpassen met moderne venster-API's.
Notifications Lokale of cloudgebaseerde meldingen verzenden om gebruikers te benaderen en uw app verbonden te houden, inclusief app-meldingen en pushmeldingen.
Widgets Breng persoonlijke, glimpbare informatie naar het Windows-widgetbord, zodat gebruikers rechtstreeks vanaf hun bureaublad verbonden kunnen blijven met de live-inhoud van uw app.
XAML-eilanden Sluit moderne Besturingselementen van de Windows-gebruikersinterface in in bestaande bureaublad-apps om uw interface te vernieuwen en nieuwe mogelijkheden toe te voegen zonder een volledig herschrijven.
Uitrol Implementeer de Windows App SDK-runtime met uw app, ongeacht of deze is verpakt of uitgepakt, om een consistente en betrouwbare werking op alle apparaten te garanderen.

Voordelen van het gebruik van de Windows App SDK

De Windows App SDK biedt een moderne basis voor het bouwen van Windows-apps met een geïntegreerde set API's die worden geleverd via NuGet. Het werkt samen met de Windows SDK en biedt ontwikkelaars toegang tot nieuwe Windows-functies in een snellere releasecyclus.

  • Moderne gebruikersinterface is standaard beschikbaar: De Windows App SDK bevat WinUI, een krachtig systeemeigen UI-framework voor het maken van moderne, krachtige interfaces die zijn afgestemd op het Fluent Design-systeem. U kunt deze gebruiken om nieuwe bureaublad-apps te bouwen of bestaande ervaringen te vernieuwen met moderne visuals en besturingselementen.

  • Werkt met uw bestaande app- en ontwikkelingsstack: De Windows App SDK kan worden toegevoegd aan bestaande apps die zijn gebouwd met WPF, Windows Forms, Win32 of andere toepassingsframeworks.

  • Modulair SDK-ontwerp: Maakt gebruik van een metapackage-structuur waarmee apps verwijzen naar de volledige SDK of alleen naar specifieke onderdelen, zoals WinUI, AI of tekstweergave. Dit maakt incrementele acceptatie mogelijk en vermindert de totale pakketgrootte.

  • Consistent in windows-versies: Windows App SDK-API's worden uitgevoerd op Windows 11 en eerdere versies vanaf Windows 10, versie 1809. Hierdoor kunt u nieuwe functies gebruiken zodra ze worden uitgebracht zonder dat u afhankelijk bent van updates van het besturingssysteem of het schrijven van adaptieve versiecode.

  • Snellere releasefrequentie: Omdat de Windows App SDK onafhankelijk van het besturingssysteem wordt uitgebracht, worden nieuwe API's en verbeteringen meerdere keren per jaar beschikbaar. Deze snellere frequentie biedt ontwikkelaars eerder toegang tot de nieuwste Windows-functies zonder te wachten op belangrijke besturingssysteemupdates.


Releasekanalen voor Windows App SDK

De Windows App SDK is beschikbaar via meerdere releasekanalen waarmee u de juiste balans kunt kiezen tussen stabiliteit en vroege toegang.

Releasekanaal Beschrijving
stabiele Bedoeld voor productie-apps en bevat alleen stabiele, ondersteunde API's. Dit is het standaardkanaal dat wordt gebruikt in de Windows App SDK-documentatie.
Voorbeeld Biedt een vroeg overzicht van wat er in de volgende stabiele release komt. API-wijzigingen kunnen optreden tussen een preview-release en de bijbehorende stabiele versie.
Experimenteel Bevat functies die vroeg in ontwikkeling zijn en die vóór toekomstige releases kunnen worden gewijzigd of verwijderd.

Zie voor meer informatie over de releasekanalen van de Windows App SDK.

Aan de slag met de Windows App SDK

Belangrijk

Als u aan een UWP-app werkt, raadpleegt u Migreren van UWP naar de Windows App SDK-.

Feedback geven en bijdragen

We bouwen de Windows App SDK als een opensource-project. We hebben veel meer informatie op onze GitHub-pagina over hoe we de Windows App SDK bouwen en hoe u deel kunt uitmaken van het ontwikkelingsproces. Bekijk onze gids voor bijdragen om vragen te stellen, discussies te starten of functievoorstellen te doen. We willen ervoor zorgen dat de Windows App SDK de grootste voordelen biedt voor ontwikkelaars zoals u.