Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Windows 10 build 18362 (även kallad SDK version 1903), i kombination med Visual Studio 2019, innehåller verktyg, funktioner och upplevelser för att göra anmärkningsvärda Windows-appar. Installera verktygen och SDK- på Windows 10 och du är redo att antingen skapa en ny Universell Windows-app eller utforska hur du kan använda din befintlig appkod i Windows.
Det här är en samling nya och förbättrade funktioner och vägledning av intresse för Windows-utvecklare i den här versionen. En fullständig lista över nya namnområden som lagts till i Windows SDK finns i Ändringar i Windows 10 build 18362 API. Mer information om de markerade funktionerna i Windows 10 finns i Vad är coolt i Windows 10.
Designa & användargränssnitt
| Egenskap | Beskrivning |
|---|---|
| AnimatedVisualPlayer (på engelska) | AnimatedVisualPlayer API är värd för och styr uppspelningen av animerade visuella element i din app. Det här API:et används för att styra och visa innehåll som visuella Lottie-objekt , vilket gör att du kan återge Adobe AfterEffects-animeringar internt i dina program. |
| Kompakt densitet | Om du aktiverar kompakt läge i din app kan du använda kompakta, informationsrika grupper av kontroller. Detta kan hjälpa dig att bläddra i stora mängder innehåll, maximera det synliga innehållet på en sida eller underlätta navigering och interaktion när användaren använder pekarindata. |
| Objektrepeterare | En ItemsRepeater-kontroll kan skapa en anpassad upplevelse för att visa samlingar för dina användare. ItemsRepeater tillhandahåller inte en heltäckande slutanvändarupplevelse eller ett standardgränssnitt. I stället är det en byggsten som du kan använda för att skapa egna unika samlingsbaserade upplevelser och anpassade kontroller. |
| Undervisningstips | Ett undervisningstips är en delvis beständig och innehållsrik popup som ger sammanhangsberoende information. Du kan använda den här kontrollen för att informera, påminna och lära användare om nya eller viktiga funktioner. |
| Gränssnittskommandon | Med kommandon i UWP-appar använder du klasserna XamlUICommand och StandardUICommand (tillsammans med ICommand-gränssnittet) för att dela och hantera kommandon mellan olika kontrolltyper, oavsett vilken enhet och indatatyp som används. |
| Windows UI-bibliotek | Den senaste officiella versionen av Windows UI-biblioteket – WinUI 2.1 – ger nya XAML-kontroller för din Windows-app. API:er för WinUI-bibliotek körs på tidigare versioner av Windows 10, så du behöver inte inkludera versionskontroller eller villkorsstyrd XAML för att ha stöd för användare som inte använder det senaste operativsystemet. |
| Visuellt lager i skrivbordsappar | Nu kan du använda UWP Visual Layer API:er i skrivbordsapplikationer. Dessa API:er tillhandahåller högpresterande API:er för grafik, effekter och animationer i omtränat läge och utgör grunden för användargränssnitt på Windows-enheter. |
| Z-djup och skugga | Använd Z-djup och skugga för att skapa höjd i din UWP-app. Med de här nya funktionerna kan du göra appens användargränssnitt enklare att skanna och bättre förmedla det som är viktigt för användarna att fokusera på. |
Utveckla Windows-appar
| Egenskap | Beskrivning |
|---|---|
| Amsi (Antimalware Scan Interface) | Lär dig hur AMSI (Antimalware Scan Interface) hjälper dig att försvara dig mot skadlig kod och kolla sedan in exempelkoden för att lära dig hur du implementerar den i din skrivbordsapp. |
| C++/WinRT 2.0 | Version 2.0 av C++/WinRT har släppts. Kolla in vad som är nytt i C++/WinRT för en fullständig översikt över alla nya ändringar och tillägg. |
| Välj din plattform | Vill du skapa ett nytt skrivbordsprogram? Kolla in vår uppdaterade Välj din plattform-sidan för detaljerade beskrivningar och jämförelser av plattformarna UWP, WPF och Windows Forms samt ytterligare information om Win32 API. |
| Konversationsbot | Med namnområdet Windows.ApplicationModel.ConversationalAgent kan du lägga till all digital hjälp som stöds av Windows-plattformen Agent Activation Runtime (AAR) i din Windows-app. |
| API för molnfiler | Med API:et för molnfiler kan du skapa en molnsynkroniseringsmotor som stöder platshållarfiler. |
| Direkt 3D 12 | Direct3D 12 renderingspass kan förbättra din renderares prestanda om den baseras på Tile-Based Uppskjuten återgivning (TBDR), bland andra tekniker. Tekniken hjälper renderaren att förbättra GPU-effektiviteten genom att göra det möjligt för ditt program att bättre identifiera resursrenderingsordningskrav och databeroenden. Detta minskar minnestrafiken till/från minnet utanför chipet. |
| Direct Machine Learning (DirectML) | DirectML är ett maskinvaruaccelererat API på låg nivå för maskininlärning. Den har ett välbekant (ursprungligt C++, nano-COM) programmeringsgränssnitt och arbetsflöde i stil med DirectX 12. Du kan integrera maskininlärningsinförande i ditt spel, din spelmotor, ditt mellanprogram, ditt bakändssystem eller annan applikation. DirectML stöds av all DirectX 12-kompatibel maskinvara. |
| DirectX HLSL | HLSL Shader Model 6.4 tillhandahåller nya maskininlärningsfunktioner för användning med DirectML. |
| Drivrutinsutveckling | Nya funktioner för ljud, kamera, bildskärm, nätverk, mobilt bredband, utskrift, sensor, lagring och wifi har lagts till för Windows-drivrutinsutvecklare. Kolla in Nyheter inom drivrutinsutveckling för mer information. |
| Filsystemåtgärder | Den här metodguiden hjälper dig att använda klasserna Windows.Storage.FileIO och Windows.Storage.PathIO för att utföra I/O-åtgärder för filsystem. |
| Gamepad- och fjärrstyrningsinteraktioner | Använd gamepad- och fjärrstyrningsinteraktioner för att skapa användbara och tillgängliga interaktionsupplevelser. Med dessa interaktioner kan ditt program vara lika intuitivt och enkelt att använda från två meter bort som det är från 1,5 meter bort. |
| Förändring av japansk era | Vi har angett dessa instruktioner för att visa dig hur du ser till att ditt Windows-program är redo för den japanska eraändringen som ska äga rum den 1 maj 2019. Den här sidan är också tillgänglig på japanska (längst ned i artikeln klickar du på språkkontrollen och väljer japanska). |
| Öppen källkod för WPF, Windows Forms och WinUI | WPF-, Windows Forms- och WinUI UX-ramverken är nu tillgängliga för bidrag med öppen källkod på GitHub. Mer information och länkar finns i bloggen skapa Windows-appar. |
| Projekt Rom | Project Rome SDK är nu tillgängligt för Android och iOS. Lär dig hur du integrerar Graph-meddelanden med varje plattform: Android och iOS. |
| Fjärrkameror | Använd klassen DeviceWatcher för att ansluta till fjärrkameror och läsa ramar från dessa kameror till din Windows-app. |
| UWP-kontroller i skrivbordsprogram (XAML-öar) | API:erna i Windows SDK för att vara värd för UWP-kontroller i WPF-, Windows Forms- och C++ Win32-skrivbordsprogram finns inte längre i utvecklarförhandsversionen. För mer information, se UWP-kontroller i skrivbordsapplikationer. |
| Visual Studio 2019 | Visual Studio 2019 har släppts med de senaste verktygen och tjänsterna för utvecklare, appar eller plattformar. Kolla in Nyheter i Visual Studio 2019 för att lära dig det senaste och komma igång. |
| Win32 WebView | Våra vanliga frågor ger svar på vanliga frågor när du använder Microsoft Edge WebView i datorprogram, samt länkar till exempelkod och ytterligare resurser. |
| Windows-kommandorad | Nya konsolfunktioner inkluderar den experimentella fliken Terminal med inställningar för rullning, markörform och markörfärger. Läs mer på bloggen Windows Kommandoradsverktyg för utvecklare. |
| Windows Community Toolkit | Windows Community Toolkit v5.1 innehåller spännande uppdateringar för animering, fjärrenheter, bild beskärning och hjälpmedel.
• Det nya Lottie-Windows-biblioteket ger högkvalitativt animeringsstöd i Windows 10 (1809) genom att använda API:er för Windows.UI.Composition och möjliggör användning av Bodymovin JSON-filer eller optimerade kodgenererade klasser för uppspelning i dina Windows-appar. Prova den nya Lottie Viewer-appen från Microsoft Store för att testa animeringar och generera optimerad kod för dina Windows-appar. • Med den nya fjärrenhetsväljaren kan en användare välja en enhet (lokalt eller tillgänglig via molnet), starta en applikation på den enheten eller kommunicera med applikationstjänster på fjärrenheten. • Den nya ImageCropper-kontrollen integrerar beskärningsfunktioner för att välja profilbilder eller för användning av fotoredigeringsverktyg. • Dessutom har tillgänglighetsförbättringar gjorts på kontrollerna, en uppdatering av förhandsversionspaket Microsoft.Toolkit.Win32 6.0 för WPF och WinForms, och fler funktioner som du kan läsa om i versionsanteckningar. |
| Windows Machine Learning | Vi har gjort om Windows AI-dokumenten och delat upp dem i tre områden: Windows Machine Learning (WinML), Windows Vision Skills och Direct Machine Learning (DirectML). Kolla in den nya landningssidan • MLGen upplevelse ändras i Visual Studio. I Windows 10 version 1903 och senare ingår mlgen inte längre i Windows 10 SDK. Om du använder VS 2017 bör du i stället ladda ned och installera Visual Studio-tillägget , Windows Machine Learning Code Generator VS 2017. Om du använder Visual Studio 2019 bör du installera tillägget Windows Machine Learning Code Generator . • Vi är också stolta över att kunna presentera nytt stöd för viktpackning. Utvecklare kan nu minska diskfotavtrycket för sina ML-modeller med hjälp av en teknik som kallas viktpackning, som görs tillgänglig via WinMLTools-konverteraren. |
| WinRT-konsoliderad referens | Vi har lagt till en fullständig beskrivning av WinRT-typsystemet och WinMD-filerna för att ge specifika djupgående anteckningar om definitionerna om strukturen för WinRT-API:er. |
| Windows-undersystem för Linux (WSL) | De senaste uppdateringarna av WSL omfattar möjligheten att komma åt Linux-filer från Windows med Utforskaren och några nya kommandon för wsl.exe och wslconfig.exe. |
| Windows Vision-kunskaper | Windows Vision Skills är en uppsättning API:er som gör att du kan skapa "färdigheter", till exempel ansiktsigenkänning, och sedan paketera dem som ett NuGet-paket som andra appar kan använda, utan att ens behöva inkludera en maskininlärningsmodell. |
Publicera & Tjäna pengar på Windows-appar
| Egenskap | Beskrivning |
|---|---|
| MSIX | MSIX-stöd för Windows 10-versionerna 1709 och 1803 beskriver vilka MSIX-funktioner som stöds i versioner före Windows 10, version 1809. |
| MSIX-paketering och distribution | Vi har introducerat flera förbättringar som rör ändringspaket för att göra det enklare att paketera anpassningar i ett MSIX-paket. Dessa förbättringar inkluderar det nya rescap6:ModificationPackage-elementet i paketmanifestet, möjligheten att åsidosätta en fil i huvudpaketet med ett ändringspaket och möjligheten att paketera ett filsystembaserat plugin-program som ett MSIX-ändringspaket. |
| MSIX-paketeringsverktyg | • Vi har lagt till stöd för att utföra konverteringar på en fjärrdator. Vi introducerade även MSIX Packaging Tool Insider Program för att erbjuda tidig åtkomst till nya verktygsfunktioner.
• MSIX-paketstöd på 1709 och senare ger vägledning om hur du använder MSIX-paketeringsverktyget för att skapa paket specifikt för Windows 10, version 1709 och 1803. • MSIX-paketeringsmiljön på Hyper-V Snabbskapning visar hur du skapar en virtuell miljö för MSIX-paketeringsprojekt. • Paket med MSIX-paket innehåller instruktioner för hur du skapar ett paketpaket med hjälp av MSIX-paketeringsverktyget. • Ändringspaket i Windows 10 version 1809 innehåller instruktioner för att skapa ett ändringspaket för Windows 10 version 1809 och senare versioner med hjälp av MSIX-paketeringsverktyget och MakeApp.exe. |
| MSIX SDK | Använd MSIX SDK för att skapa ett paket för plattformsoberoende användning och lär dig hur du anger de målplattformar som du vill att paketen ska extraheras till. |
Microsoft Learn
Microsoft Learn tillhandahåller nya praktiska utbildningsmöjligheter för Microsoft-utvecklare.
Kolla in Utveckla Windows 10-program utbildningsväg för en grundlig introduktion till plattformen, verktygen och hur du skriver dina första appar.
Vill du lära dig hur du lägger till användargränssnittsfunktioner i din Windows-app? Lär dig hur du skapar ett användargränssnitt, lägger till navigering och media i användargränssnittet eller Implementera databindning.
Om du är intresserad av webbutveckling kan du läsa Utveckla webbprogram med Visual Studio Code eller Skapa en enkel webbplats.
Alternativt kan du bläddra bland alla Learn-moduler för Windows-utveckling.
Videoklipp
Progressiva webbappar
Progressiva webbappar är webbplatser som fungerar som interna appar i olika webbläsare och en mängd olika Windows 10-enheter. Titta på videon för att lära dig mer och sedan kolla in dokumenten för att komma igång.
VS Code-serien
Kolla in vår nya videoserien i Visual Studio Code för information om vad VSCode är, hur du använder det och hur det skapades.
Mixed Reality-tjänster
HoloLens 2 tillkännagavs nyligen. Kolla in den här videoserien om Mixed Reality för den senaste informationen och hur du kan engagera dig och börja utveckla.
En dev-fråga
I videoserien One Dev Question beskriver långvariga Microsoft-utvecklare en rad frågor om Windows-utveckling, teamkultur och historik.