Ordlista för Windows-utvecklare

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.