Dela via


Windows App SDK

Windows App SDK innehåller en enhetlig uppsättning API:er och verktyg som du kan använda för att skapa moderna Windows appar. Det ger de senaste Windows plattformsfunktionerna till både WinUI 3 och befintliga ramverk för skrivbordsappar som WPF, Windows Forms eller Win32.

Windows App SDK byggs i det öppna och bidrag eller diskussioner är välkomna. Besök lagringsplatsen för mer information:

Vad du kan göra med Windows App SDK

Oavsett om du skapar en ny app med WinUI eller förbättrar en befintlig med moderna funktioner, hjälper Windows App SDK dig att dra nytta av de senaste Windows API:erna.

Diagram för arkitekturen Windows App SDK

Här är en uppdelning av de viktigaste funktionerna som Windows App SDK tillhandahåller:

Funktion Beskrivning
WinUI Det moderna interna användargränssnittsramverket (användargränssnitt) för Windows appar, som stöder både .NET(C#) och C++-projekt. WinUI möjliggör konsekventa, tillgängliga och vackra användarupplevelser som överensstämmer med Fluent Design-systemet.
Windows AI-gränssnitt Använd kraftfulla, maskinvaruaccelererade ai-funktioner (artificiell intelligens) till dina appar och kör lokala modeller sömlöst och effektivt på Copilot + datorer.
Windows ML Kör ONNX AI-modeller lokalt på Windows och optimera automatiskt prestanda för tillgänglig maskinvara, till exempel processorer, GPU:er och NPU:er för snabb och effektiv slutsatsdragning.
Modern textåtergivning Använd en enhetsoberoende textlayout och renderingssystem med ClearType-underpixelrendering, maskinvaruacceleration och brett språkstöd för exakt text av hög kvalitet.
Resurshantering Hantera appresurser som strängar och bilder på flera språk, skalor och kontrastvarianter oberoende av appens logik.
Appens livscykel Hantera viktiga aspekter av appens körningsbeteende, inklusive instanshantering, omfattande aktivering (fil, protokoll, omstart med mera) och energisparfunktioner. Få kontroll över hur din app startar, kör och sparar systemresurser.
Fönster Skapa, placera och anpassa appfönster med moderna fönster-API:er.
Notifications Skicka lokala eller molnbaserade meddelanden för att engagera användare och hålla appen ansluten, inklusive både appmeddelanden och push-meddelanden.
Widgets Ta med personlig, överskådlig information till Windows widgetbräde så att användarna kan förbli anslutna till appens liveinnehåll direkt från skrivbordet.
XAML-öar Bädda in moderna Windows gränssnittskontroller i befintliga skrivbordsappar för att uppdatera gränssnittet och lägga till nya funktioner utan fullständig omskrivning.
Deployment Distribuera Windows App SDK-runtime-miljön med din app, oavsett om den är paketerad eller uppackad, för att säkerställa konsekvent och tillförlitlig drift på olika enheter.

Fördelar med att använda Windows App SDK

Windows App SDK ger en modern grund för att skapa Windows appar med en enhetlig uppsättning API:er som levereras via NuGet. Det fungerar tillsammans med Windows SDK och ger utvecklare åtkomst till nya Windows funktioner i en snabbare lanseringscykel.

  • Modern UI out of the box: Windows App SDK innehåller WinUI, ett kraftfullt internt gränssnittsramverk för att skapa moderna, högpresterande gränssnitt som överensstämmer med Fluent Design-systemet. Du kan använda den för att skapa nya skrivbordsappar eller uppdatera befintliga upplevelser med moderna visuella objekt och kontroller.

  • Fungerar med din befintliga app- och utvecklingsstack: Windows App SDK kan läggas till i befintliga appar som skapats med WPF, Windows Forms, Win32 eller andra programramverk.

  • Modulär SDK-design: Använder en metapackagestruktur som gör att appar kan referera till hela SDK:n eller endast specifika komponenter, till exempel WinUI, AI eller textrendering. Detta möjliggör inkrementell implementering och minskar den totala paketstorleken.

  • Konsekvent över Windows-versioner: Windows App SDK API:er körs på Windows 11 och äldre versioner, med start från Windows 10 version 1809. Detta gör att du kan använda nya funktioner så snart de släpps utan att beroende på operativsystemuppdateringar eller skriva versionsanpassad kod.

  • Faster release cadence: Eftersom Windows App SDK släpps oberoende av operativsystemet blir nya API:er och förbättringar tillgängliga flera gånger per år. Denna snabbare takt ger utvecklare tidigare åtkomst till de senaste Windows funktionerna utan att vänta på större OS-uppdateringar.


Windows App SDK lanseringskanaler

Den Windows App SDK är tillgänglig via flera lanseringskanaler som gör att du kan välja rätt balans mellan stabilitet och tidig åtkomst.

Lanseringskanal Beskrivning
stabil Avsedd för produktionsappar och innehåller endast stabila API:er som stöds. Det här är standardkanalen som används i dokumentationen för Windows App SDK.
Preview Erbjuder en tidig titt på vad som kommer i nästa stabila version. API-ändringar kan ske mellan en förhandsversion och dess motsvarande stabila version.
experimentell Innehåller funktioner som är tidiga i utvecklingen och som kan ändras eller tas bort före framtida versioner.

Mer information om lanseringskanalerna för Windows App SDK finns i Windows App SDK versionskanaler.

Kom igång med Windows App SDK

Viktig

Om du arbetar med en UWP-app kan du läsa Migrera från UWP till Windows App SDK.

Ge feedback och bidra

Vi skapar Windows App SDK som ett open source projekt. Vi har mycket mer information på vår GitHub-sida om hur vi skapar Windows App SDK och hur du kan vara en del av utvecklingsprocessen. Kolla in vår deltagarguide för att ställa frågor, starta diskussioner eller komma med funktionsförslag. Vi vill se till att Windows App SDK ger de största fördelarna för utvecklare som du.