Kommentar
Å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.
Den här ordlistan främjar ett gemensamt ordförråd bland Windows-utvecklare.
Avancerade Windows-inställningar
Inställningssidan i Windows 11 för utvecklarinriktade alternativ som utvecklarläge, sudo, långa sökvägar, filnamnstillägg, Dev Drive, körning av PowerShell-skript och standardterminal. På Windows 11 version 25H2 och senare öppnar du Inställningar > System > Avancerat. Se Avancerade Windows inställningar.
Applivscykelhantering (ALM)
De processer och API:er som hanterar hur en app startar, aktiverar, kör, startar om och avslutar. UWP-appar kan övergå mellan förgrunds-, bakgrunds- och pausade tillstånd. Windows App SDK skrivbordsappar använder Win32-processlivscykeln och inaktiveras inte av UWP-livscykelhanteraren. Se UWP-appens livscykel och Windows App SDK-applivscykel.
Programmodell
Kallas ofta "appmodell". Programmodellen kombinerar distributions-, isolerings-, livscykel- och presentationskomponenter som är unika för en viss programutvecklingsteknik. Till exempel körs Windows App SDK- och WinUI 3-appar på Win32-appmodellen, medan WinUI för UWP-appar körs på UWP-appmodellen.
Programpaketering
Beskriver hur din app paketeras innan den distribueras och installeras av användare. En app kan paketeras, packas upp eller paketeras med extern plats (se vanliga frågor och svar om Windows-utvecklare).
Uppstartare
En omdistribuerbar komponent som tillhandahåller ett API för att hitta och läsa in Windows App SDK-ramverkspaketet för anropsprocessen. I en app som är paketerad med extern placering eller uppackad kan du ladda in App SDK-paketet explicit genom att anropa Bootstrapper-API:er som MddBootstrapInitialize. Se Referera till det Windows App SDK-framework-paketet vid körning.
CsWin32
En .NET källgenerator som producerar typsäkra P/Invoke-signaturer för Win32-API:er vid byggtiden. Du listar de API:er som du behöver i en NativeMethods.txt fil och CsWin32 genererar rätt interopkod automatiskt. Det är den rekommenderade ersättningen för handskrivna [DllImport] deklarationer. Se Anropa Win32-API:er från en C# Windows-app (CsWin32).
C++/WinRT
C++/WinRT är en standard-C++17-språkprojektion för api:er för Windows Runtime (WinRT), implementerat som ett huvudbaserat bibliotek och utformat för att ge förstklassiga access till moderna Windows-API:er. Se C++/WinRT.
Dev Drive
En lagringsvolym som är optimerad för utvecklararbetsbelastningar. Dev Drive använder ReFS (Resilient File System) och ger snabbare prestanda för vanliga I/O-utvecklingsåtgärder som byggen, paketinstallationer och källkontroll. Se Konfigurera en Dev Drive på Windows 11.
DirectML
Ett högpresterande, maskinvaruaccelererat DirectX 12-API för maskininlärningsarbetsbelastningar på GPU:er som stöds. Mer information om ONNX-slutsatsdragning på högre nivå för tillgängliga processorer, GPU:er och NPU:er finns i Windows ML. Se DirectML-översikt.
Dynamiska beroenden
Dynamiska beroenden gör innehållet i ramverkspaket tillgängligt för paketerade och opaketerade appar under körning.
Flytande design
Fluent Design är designsystemet för Windows upplevelser. WinUI 3 innehåller kontroller, material, typografi och interaktionsmönster som implementerar Fluent-vägledning.
Gjuteriet Local
En lättviktig körningsmiljö för att köra små språkmodeller lokalt på Windows-enheter med hjälp av tillgänglig maskinvara (CPU, GPU eller NPU). Aktiverar AI-offlinescenarier med låg svarstid. Se Kom igång med Foundry Local.
GitHub Copilot
En AI-parprogrammerare som hjälper dig att skriva kod snabbare och med mindre arbete i Visual Studio eller Visual Studio Code (VS Code). Mer information finns i AI-assisterad utveckling i Visual Studio.
Hot Reload
En apputvecklingsfunktion som gör att du kan uppdatera programmets kod och observera dina ändringar medan programmet körs, vilket eliminerar behovet av att stoppa, återskapa och köra dina appar igen under utvecklingen. Se Skriv och felsök körande kod med Hot Reload.
Hybridapp
En app som använder flera tekniker. Till exempel en .NET MAUI-app som använder Blazor för att återge webbinnehåll i en WebView2-kontroll. Mer information finns i ASP.NET Core Blazor Hybrid.
Hybrid CRT-länkning
En länkningsteknik för C/C++-körningsbibliotek som förenklar distributionen. Kallas även helt enkelt hybrid-CRT. Se Hybrid C/C++-körbibliotekskoppling (hybrid CRT-koppling).
Stor språkmodell (LLM)
En transformerbaserad modell tränad på ett stort korpus för att förstå och generera naturspråk (och ibland bilder/ljud). Stöder uppgifter som chatt, sammanfattning och kodgenerering. Se Azure OpenAI-modeller.
Hanterade appar
"Hanterad" avser den "hanterade körningstiden" av .NET, som tillhandahåller hanterade tjänster såsom skräpinsamling och säkerhetsgarantier. Om du skapar en app med .NET skapar du en hanterad app.
MCP-servrar
MCP är ett öppet protokoll som utformats för att standardisera integreringar mellan AI-appar och externa verktyg och datakällor. MCP-servrar (Model Context Protocol).
Microsoft Foundation-klasser (MFC)
Du kan använda Microsoft Foundation-klasser (MFC) för att skapa komplexa användargränssnitt med flera kontroller. Du kan använda MFC för att skapa program med användargränssnitt i Office-stil. Se: MFC-skrivbordsprogram.
Microsoft Foundry
En hanterad plattform för att skapa, utvärdera och distribuera generativa AI-program med grundmodeller. Tidigare Azure AI Foundry. Se Microsoft Foundry-dokumentationen.
MSIX
MSIX är ett Windows apppaketformat för tillförlitlig installation, uppdatering och borttagning. Du kan använda MSIX med appar som skapats med hjälp av Windows App SDK, Win32, WPF eller Windows Forms. En app som distribueras med MSIX är en paketerad app. Se Vad är MSIX?.
Interna appar
En Windows-specifik app som integreras med Windows användargränssnitt och plattformsfunktioner. En intern Windows app kan använda hanterad C# och .NET, ohanterad C++, eller båda. Den här innebörden skiljer sig från inbyggd kod, vilket innebär kod som körs utanför en hanterad körning.
P/Invoke (Plattformsanropstjänster)
.NET-mekanismen för att anropa ohanterade (native) funktioner från hanterad C#-kod. Moderna Windows appar bör använda CsWin32 för att generera P/Invoke-signaturer automatiskt i stället för att skriva [DllImport] deklarationer för hand.
.NET MAUI
.NET appgränssnitt för flera plattformar. Ett plattformsoberoende ramverk för att skapa interna mobil- och skrivbordsappar med C# och XAML. En utveckling av Xamarin.Forms utökas från mobila till stationära scenarier, med gränssnittskontroller som återskapats från grunden för prestanda och utökningsbarhet.
Vad är .NET MAUI?.
Neural bearbetningsenhet (NPU)
En dedikerad AI-accelerator på enheten som är optimerad för maskininlärningsarbetsbelastningar. Windows-appar kan använda NPU:er via AI-API:er för Windows som stöds, Foundry Local eller körningsleverantörer för Windows ML.
ONNX Runtime (ORT)
En högpresterande plattformsoberoende slutsatsdragningsmotor för modeller i ONNX-format. Se Kör ONNX-modeller.
Paketerad app
En app vars filer, manifest, identitet och distributionsinformation finns i ett paket som MSIX. Paketerade appar har paketidentitet och kan använda pakethanterad installation, uppdatering och borttagning. Se Paketeringsöversikt.
Paketerad app med extern plats
En app som använder ett litet identitetspaket samtidigt som den håller sina binärfiler utanför paketet och behåller sin befintliga installationsprogram- och uppdateringsprocess. Kallas även för en app med extern plats eller ett glest paket. Se Paketeringsöversikt.
Paketidentitet
En systemhanterad identitet som definieras av ett paketmanifest. Vissa Windows funktioner, inklusive viss bakgrund, push-meddelanden, gränssnittsintegrering och Windows AI-scenarier, kräver paketidentitet. Se Funktioner som kräver paketidentitet.
Ramverksberoende distribution
Ett Windows App SDK distributionsläge där appen använder Windows App SDK körningskomponenter som installeras separat på enheten. Den skapar en mindre appdistribution men kräver matchande Windows App SDK körning på enheten. Se Distributionsöversikt för Windows App SDK.
PowerToys
En uppsättning verktyg som energianvändare kan använda för att finjustera och effektivisera sin Windows-upplevelse för ökad produktivitet. Se PowerToys-dokumentationen.
Progressiv webbapplikation (PWA)
Ett program som du skapar med hjälp av webbtekniker och som kan installeras och kan köras på alla enheter från en kodbas. Mer information om hur du skapar PWA finns i Overview of Progressive Web Apps (PWAs).
Projektåterförening
Kodnamnet för Windows App SDK. Används inte längre.
React Native
React Native är en utvecklingsplattform från Meta som gör det möjligt för utvecklare att skapa helt inbyggda plattformsoberoende appar med hjälp av JavaScript, TypeScript och React.
React Native för skrivbordet
React Native for Desktop ger React Native-stöd till Windows SDK:er, vilket gör det möjligt för utvecklare att använda JavaScript för att skapa interna Windows-appar för enheter som stöds av Windows 10 och Windows 11. Detta inkluderar datorer, surfplattor, 2-i-1-datorer och Xbox. Termen React Native for Desktop omfattar både React Native för Windows och React Native för macOS.
Ansvarsfull AI (RAI)
En uppsättning rekommenderade ansvarsfulla utvecklingsmetoder som ska användas när du skapar program och funktioner. Mer information om RAI-principerna och hur de gäller för Windows-utveckling finns i Utveckla ansvarsfulla generativa AI-program och funktioner i Windows .
Liten språkmodell (SLM)
En kompakt modell (till exempel Phi Silica) som är utformad för att köras effektivt på klientenheter (CPU, GPU eller NPU) med lägre svarstid och kostnad, lämplig för många AI-scenarier på enheten. Se Kom igång med Phi Silica.
Textigenkänning
Textigenkänning, även kallat optisk teckenigenkänning (OCR), stöds av Windows AI-API:er som identifierar och extraherar text i bilder och konverterar den till maskinläsbara teckenströmmar. Se Kom igång med AI-textigenkänning.
Universal Windows Platform (UWP)
En programutvecklingsplattform och programmodell som använder API:er för Windows Runtime (WinRT) för att leverera paketerade appar. UWP-appar körs i en sandbox-miljö och de ärver säkerheten för UWP-plattformen. Läs mer om UWP.
Anmärkning
Skapa Windows appar med Windows App SDK och WinUI 3. Du kan också använda WPF.
Ohanterad app
Appar som inte hanteras av .NET körning. Om du själv sköter minneshanteringen bygger du en ohanterad app.
Oförpackad app
En app som installerats och uppdaterats utanför distributionssystemet för Windows paket, till exempel via MSI, EXE, ClickOnce, skript eller xcopy-distribution. En opaketerad app har ingen paketidentitet. Om du vill behålla externt placerade binärfiler när du lägger till identitet använder du modellen packaged-with-external-location. Se Paketeringsöversikt.
Fristående distribution
Ett Windows App SDK distributionsläge som innehåller ramverkskomponenterna med appen i stället för att använda separat installerade körningspaket. Det ökar distributionsstorleken och gör apputgivaren ansvarig för att distribuera Windows App SDK underhållsuppdateringar med nya appversioner. Se Distributionsöversikt för Windows App SDK.
Visual Studio tillägg (VSIX)
Gör att du kan skapa, paketera och distribuera Visual Studio tillägg. Kom igång med VSIX Project-mallen.
WebView2 (på engelska)
En kontroll som gör att apputvecklare kan bädda in webbinnehåll (HTML/CSS/JS) i sina interna appar med hjälp av återgivningsmotorn Microsoft Edge (Chromium). Du kan använda WebView2 i WinUI 3, Win32 C++, WPF och WinForms. Se Introduktion till Microsoft Edge WebView2.
Microsoft Foundry i Windows
Paraplyet för Windows AI-API:er, Foundry Local och Windows ML. Kraven på operativsystem, maskinvara, modell och paket varierar beroende på teknik och API. Se Microsoft Foundry på Windows och Välj din Windows AI-lösning.
Windows API
Refererar till hela uppsättningen Windows API:er, inklusive Win32-API:er, COM-API:er, UWP WinRT-API:er och Api:er för WinRT/Win32 som ingår i Windows App SDK och WinUI 3.
Windows App Development CLI (winapp CLI)
Ett kommandoradsverktyg med öppen källkod och offentlig förhandsversion för hantering av Windows SDK:er, paketidentitet, manifest, certifikat, byggen, paketering och gränssnittsautomatisering i Windows appramverk. Se Windows App Development CLI.
Windows App SDK
En uppsättning oberoende servicekomponenter och verktyg för Windows utveckling av skrivbordsappar. Den innehåller WinUI 3, applivscykel, fönster, meddelanden, resurser, text och andra API:er. Windows App SDK kompletterar i stället för att ersätta Windows SDK. Se Windows App SDK.
Windows App SDK-körmiljö
Ramverks-, Main- och Singleton-paketen som används av ramverksberoende Windows App SDK appar. Paketerade appar hämtar normalt körningsmiljön via paketdistribuering; opaketerade appar använder automatisk eller explicit initiering av dynamiska beroenden. Se Distributionsöversikt för Windows App SDK.
Windows Forms
Kallas även WinForms. Ett gränssnittsramverk för att skapa Windows-skrivbordsprogram. Det är en .NET-omslutning över Windows-användargränssnittsbiblioteken, till exempel User32 och GDI+. Det är ett stridstestat sätt att skapa skrivbordsprogram med hjälp av en visuell designer i Visual Studio. Se Desktop Guide (Windows Forms .NET).
Windows Presentation Foundation (WPF)
Ett gränssnittsramverk för att skapa Windows-skrivbordsprogram. WPF program baseras på en vektorgrafikarkitektur. Detta gör att program kan se bra ut på hög DPI-övervakare, eftersom de kan skalas oändligt. Se Vad är Windows Presentation Foundation (WPF)?.
Windows SDK
Windows SDK är en samling rubriker, bibliotek, metadata och verktyg som gör att du kan skapa Windows-appar för skrivbord och UWP. Windows SDK är inte samma som Windows App SDK.
WinUI 3
Microsoft nuvarande interna användargränssnittsramverk för Windows skrivbordsappar. WinUI 3 levereras via Windows App SDK och frikopplas från Windows operativsystem. Den använder Fluent Design och kommer att kännas bekant om du har arbetat med WinUI 2 för UWP. Se WinUI 3.
WinUI för UWP (WinUI 2)
WinUI 2, även kallat WinUI för UWP, är nära integrerat med Windows SDK:er och tillhandahåller interna Windows användargränssnittskontroller och andra användargränssnittselement för UWP-program och skrivbordsprogram med hjälp av systemet XAML Islands. WinUI 2 och WinUI 3 använder olika XAML-namnområden och är inte binärkompatibla. Se WinUI för UWP.
XAML-öar
En värdteknik för att placera XAML-innehåll i en app som använder ett annat skrivbordsgränssnittsramverk. Äldre system XAML Islands är värd för UWP XAML-kontroller. WinUI XAML Islands är värd för Windows App SDK kontroller och använder olika API:er, namnområden och värdkrav.
Windows ML
Windows-API:er för att köra ONNX-modeller lokalt i Windows-appar, med automatisk körningsproviderhantering över processorer, GPU:er och NPU:er. Se Windows ML.
Relaterat innehåll
Windows developer