Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Glossar fördert ein gemeinsames Vokabular für Windows-Entwickler.
Erweiterte Windows-Einstellungen
Die Windows 11 Einstellungsoberfläche für entwicklerorientierte Optionen wie Entwicklermodus, sudo, lange Pfade, Dateierweiterungen, Dev Drive, PowerShell-Skriptausführung und das Standardterminal. Öffnen Sie auf Windows 11, Version 25H2 und höher, "Settings System > Advanced">. Weitere Informationen finden Sie unter "Erweiterte Windows einstellungen".
App-Lebenszyklusverwaltung (ALM)
Die Prozesse und APIs, die verwalten, wie eine App gestartet, aktiviert, ausgeführt, neu gestartet und beendet wird. UWP-Apps können zwischen Vordergrund-, Hintergrund- und Angehaltenen Zuständen wechseln. Windows App SDK Desktop-Apps verwenden den Win32-Prozesslebenszyklus und werden vom UWP-Lebenszyklus-Manager nicht angehalten. Sehen Sie sich den Lebenszyklus der UWP-App und den Lebenszyklus der Windows App SDK-App an.
Anwendungsmodell
Wird häufig als "App-Modell" bezeichnet. Das Anwendungsmodell kombiniert Bereitstellungs-, Isolations-, Lebenszyklus- und Präsentationskomponenten, die für eine bestimmte Anwendungsentwicklungstechnologie einzigartig sind. Beispielsweise werden Windows App SDK- und WinUI 3-Apps im Win32-App-Modell ausgeführt, während WinUI für UWP-Apps im UWP-App-Modell ausgeführt werden.
Anwendungspaketierung
Beschreibt, wie Ihre Anwendung gepackt wird, bevor sie für Benutzer bereitgestellt und von diesen installiert wird. Eine App kann gepackt, nicht gepackt oder mit externem Speicherort gepackt werden. (Weitere Informationen finden Sie unter Windows-Entwickler – häufig gestellte Fragen).
Bootstrapper
Eine weiterverteilbare Komponente, die eine API zum Suchen und Laden des Windows App SDK Frameworkpakets für den Aufrufprozess bereitstellt. In einer mit externem Speicherort verpackten oder entpackten App können Sie das Windows App SDK Framework-Paket explizit laden, indem Sie Bootstrapper-APIs wie z.B. MddBootstrapInitialize aufrufen. Siehe Verweisen Sie zur Laufzeit auf das Windows App SDK-Framework-Paket.
CsWin32
Ein .NET Quellgenerator, der zur Erstellungszeit typsichere P/Invoke-Signaturen für Win32-APIs erzeugt. Sie listen die APIs auf, die Sie in einer NativeMethods.txt Datei benötigen, und CsWin32 generiert automatisch den richtigen Interoperabilitätscode. Es ist der empfohlene Ersatz für manuell geschriebene [DllImport]-Deklarationen. Siehe Aufrufen von Win32-APIs aus einer C#-Windows-App (CsWin32).
C++/WinRT
C++/WinRT ist eine standardkonforme C++17-Sprachprojektion für Windows-Runtime-APIs (WinRT), die als headerbasierte Bibliothek implementiert und für erstklassigen Zugriff auf moderne Windows-APIs konzipiert ist. Siehe C++/WinRT.
Dev Drive
Ein speichervolumes, das für Entwicklerworkloads optimiert ist. Dev Drive verwendet das Resilient File System (ReFS) und bietet eine schnellere Leistung für allgemeine Entwicklungs-E/A-Vorgänge wie Builds, Paketinstallationen und Quellcodeverwaltung. Weitere Informationen finden Sie unter Einrichten eines Entwicklungslaufwerks auf Windows 11.
DirectML
Eine leistungsfähige, hardwarebeschleunigte DirectX 12-API für Machine Learning-Workloads auf unterstützten GPUs. Eine onNX-Ableitung auf höherer Ebene über verfügbare CPUs, GPUs und NPUs hinweg finden Sie unter Windows ML. Siehe DirectML-Übersicht.
Dynamische Abhängigkeiten
Dynamische Abhängigkeiten stellen Inhalte von Frameworkpaketen zur Laufzeit für paketierte und nicht paketierte Apps bereit.
Fluent Design-System
Fluent Design ist das Designsystem für Windows Erfahrungen. WinUI 3 stellt Steuerelemente, Materialien, Typografie und Interaktionsmuster bereit, die Fluent-Anleitungen implementieren.
Gießerei Lokal
Eine einfache Laufzeit für die lokale Ausführung kleiner Sprachmodelle auf Windows Geräten mit verfügbarer Hardware (CPU, GPU oder NPU). Ermöglicht Offline-KI-Szenarien mit geringer Latenz. Weitere Informationen finden Sie unter "Erste Schritte mit Foundry Local".
GitHub Copilot
Ein KI-Paarprogrammierer, mit dem Sie Code schneller schreiben und mit weniger Arbeit in Visual Studio oder Visual Studio Code (VS Code) arbeiten können. Weitere Informationen finden Sie unter AI-gestützte Entwicklung in Visual Studio.
Hot Reload (direktes Neuladen)
Ein App-Entwicklungsfeature, mit dem Sie den Code Ihrer Anwendung aktualisieren und Ihre Änderungen beobachten können, während Ihre Anwendung ausgeführt wird, wodurch die Notwendigkeit beseitigt wird, Ihre Apps während der Entwicklung zu beenden, neu zu erstellen und erneut auszuführen. Siehe Schreiben und Debuggen von ausgeführtem Code mit Hot Reload.
Hybrid-App
Eine App, die mehrere Technologien verwendet. Beispielsweise eine .NET MAUI-App, die Blazor zum Rendern von Webinhalten in einem WebView2-Steuerelement verwendet. Weitere Informationen finden Sie unter ASP.NET Core Blazor Hybrid.
Hybrid-CRT-Verknüpfung
Eine Methode zum Verknüpfen von C/C++-Laufzeitbibliotheken, die die Bereitstellung vereinfacht. Wird auch einfach als Hybrid CRT bezeichnet. Siehe Hybrid-C/C++-Laufzeitbibliotheksverknüpfung (Hybrid-CRT-Verknüpfung).
Großes Sprachmodell (LLM)
Ein transformatorbasiertes Modell, das auf großen Korpora trainiert wurde, um natürliche Sprache (und manchmal Bilder/Audio) zu verstehen und zu generieren. Unterstützt Aufgaben wie Chat, Zusammenfassung und Codegenerierung. Siehe Azure OpenAI-Modelle.
Verwaltete Apps
"Verwaltet" bezieht sich auf die "verwaltete Laufzeit" von .NET, die verwaltete Dienste wie Garbage Collection und Sicherheitsüberprüfungen bereitstellt. Wenn Sie eine App mit .NET erstellen, erstellen Sie eine verwaltete App.
MCP-Server
MCP ist ein offenes Protokoll zum Standardisieren von Integrationen zwischen KI-Apps und externen Tools und Datenquellen. MCP-Server (Model Context Protocol).
Microsoft Foundation-Klassen (MFC)
Sie können Microsoft Foundation Classes (MFC) verwenden, um komplexe Benutzeroberflächen mit mehreren Steuerelementen zu erstellen. Sie können MFC zum Erstellen von Anwendungen mit Benutzeroberflächen im Stil von Office verwenden. Siehe: MFC-Desktopanwendungen.
Microsoft Foundry
Eine verwaltete Plattform zum Erstellen, Auswerten und Bereitstellen von generativen KI-Anwendungen mit Foundationmodellen. Früher Azure AI Foundry . Siehe Microsoft Foundry-Dokumentation.
MSIX
MSIX ist ein Windows App-Paketformat für zuverlässige Installation, Update und Entfernung. Sie können MSIX mit Apps verwenden, die mit Windows App SDK, Win32, WPF oder Windows Forms erstellt wurden. Eine mit MSIX bereitgestellte App ist eine verpackte App. Siehe Was ist MSIX?.
Native Apps
Eine Windows spezifische App, die in Windows UI- und Plattformfunktionen integriert ist. Eine systemeigene Windows-App kann verwaltetes C# und .NET, nicht verwaltetes C++ oder beides verwenden. Diese Bedeutung unterscheidet sich von systemeigenem Code, was bedeutet, dass Code außerhalb einer verwalteten Laufzeit ausgeführt wird.
P/Invoke (Plattformaufrufdienste)
Der .NET Mechanismus zum Aufrufen nicht verwalteter (systemeigener) Funktionen aus verwaltetem C#-Code. Moderne Windows-Apps sollten CsWin32 verwenden, um P/Invoke-Signaturen automatisch zu generieren, anstatt Deklarationen manuell zu schreiben[DllImport].
.NET MAUI
.NET Multiplattform-App-UI. Ein plattformübergreifendes Framework zum Erstellen nativer mobiler und Desktop-Apps mit C# und XAML. Eine Weiterentwicklung von Xamarin.Forms, erweitert, um sowohl mobile als auch Desktop-Szenarien abzudecken, mit Benutzeroberflächen-Steuerelementen, die von Grund auf neu für leistungsfähigere Performance und Erweiterbarkeit erstellt wurden.
Was ist .NET MAUI?
Neuronale Verarbeitungseinheit (NPU)
Ein dedizierter Ai Accelerator auf dem Gerät, der für Machine Learning-Workloads optimiert ist. Windows Apps können NPUs über unterstützte Windows AI-APIs, Foundry Local oder Windows ML-Ausführungsanbieter verwenden.
ONNX Runtime (ORT)
Ein leistungsfähiges, plattformübergreifendes Inferenzmodul für Modelle im ONNX-Format. Siehe Ausführen von ONNX-Modellen.
App-Paket
Eine App, deren Dateien, Manifest-, Identitäts- und Bereitstellungsinformationen in einem Paket wie MSIX enthalten sind. Verpackte Apps verfügen über Paketidentität und können paketverwaltete Installation, Aktualisierung und Entfernung verwenden. Siehe Übersicht über die Verpackung.
Gebündelte App mit externem Speicherort
Eine App, die ein kleines Identitätspaket verwendet, während ihre Binärdateien außerhalb des Pakets verbleiben und sie ihren vorhandenen Installations- und Aktualisierungsprozess beibehält. Wird auch als App mit externem Speicherort oder einem spärlichen Paket bezeichnet. Siehe Übersicht über die Verpackung.
Paketidentität
Eine vom System verwaltete Identität, die durch ein Paketmanifest definiert wird. Einige Windows Features, einschließlich bestimmter Hintergrund,Pushbenachrichtigungen, Shellintegration und Windows KI-Szenarien, erfordern paketidentität. Weitere Informationen finden Sie unter Features, für die Paketidentität benötigt wird.
Frameworkabhängige Bereitstellung
Ein Bereitstellungsmodus des Windows App SDK, bei dem die App die auf dem Gerät separat installierten Laufzeitkomponenten des Windows App SDK verwendet. Es erzeugt eine kleinere App-Bereitstellung, erfordert jedoch die entsprechende Windows App SDK Laufzeit auf dem Gerät. Weitere Informationen finden Sie unter Übersicht über die Windows App SDK-Bereitstellung.
PowerToys
Eine Reihe von Dienstprogrammen für Power-User, um ihr Windows-Erlebnis effizienter zu gestalten und für mehr Produktivität zu optimieren. Weitere Informationen finden Sie in der PowerToys-Dokumentation.
Progressive Web App (PWA)
Eine Anwendung, die Sie mithilfe von Webtechnologien erstellen und die auf allen Geräten installiert und auf einer Codebasis ausgeführt werden können. Weitere Informationen zum Erstellen von PWAs finden Sie unter Overview of Progressive Web-Apps (PWAs).
Project Wiedervereinigung
Der Codename für die Windows App SDK. Wird nicht mehr verwendet.
React Native
React Native ist eine Entwicklungsplattform von Meta, mit der Entwickler vollständig native, plattformübergreifende Apps mit JavaScript, TypeScript und React erstellen können.
React Native für Desktop
React Native for Desktop bietet React Native-Unterstützung für windows-SDKs, sodass Entwickler JavaScript verwenden können, um systemeigene Windows-Apps für Geräte zu erstellen, die von Windows 10 und Windows 11 unterstützt werden. Dazu gehören PCs, Tablets, 2-in-1s und Xbox. Der Begriff React Native für Desktop umfasst sowohl React Native für Windows als auch React Native für macOS.
Verantwortungsvolle KI (Responsible AI, RAI)
Eine Reihe empfohlener verantwortungsvoller Entwicklungsmethoden, die beim Erstellen von Anwendungen und Features verwendet werden sollen. Weitere Informationen zu den RAI-Prinzipien und deren Anwendung in der Windows-Entwicklung finden Sie unter Entwickeln von verantwortungsvollen generativen KI-Anwendungen und -Features unter Windows.
Kleines Sprachmodell (SLM)
Ein kompaktes Modell (z. B. Phi Silica), das effizient auf Clientgeräten (CPU, GPU oder NPU) mit geringerer Latenz und Kosten ausgeführt werden kann, die für viele KI-Szenarien auf Geräten geeignet sind. Weitere Informationen finden Sie unter Erste Schritte mit Phi Silica.
Texterkennung
Die Texterkennung, auch als optische Zeichenerkennung (OCR) bezeichnet, wird von Windows AI-APIs unterstützt, die Text in Bildern erkennen und extrahieren und in maschinenlesbare Zeichenströme konvertieren. Siehe Erste Schritte mit der KI-Texterkennung.
Universelle Windows-Plattform (UWP)
Eine Anwendungsentwicklungsplattform und ein Anwendungsmodell, das Windows-Runtime (WinRT)-APIs verwendet, um verpackte Apps bereitzustellen. UWP-Apps werden in einer Sandboxumgebung ausgeführt und erben die Sicherheit der UWP-Plattform. Weitere Informationen zu UWP.
Anmerkung
Erstellen Sie Windows Apps mit Windows App SDK und WinUI 3. Sie können auch WPF verwenden.
Nicht verwaltete App
Apps, die nicht von der .NET Laufzeit verwaltet werden. Wenn Sie Ihre Speicherverwaltung selbst durchführen, erstellen Sie eine nicht verwaltete App.
Nicht gepackte Apps
Eine App, die außerhalb des Windows Paketbereitstellungssystems installiert und aktualisiert wurde, z. B. über MSI, EXE, ClickOnce, Skripts oder xcopy-Bereitstellung. Eine entpackte App hat keine Paketidentität. Wenn Sie extern gespeicherte Binärdateien beibehalten und gleichzeitig eine Identität hinzufügen möchten, verwenden Sie das Modell „mit externem Speicherort paketiert“. Siehe Übersicht über die Verpackung.
Eigenständige Bereitstellung
Ein Windows App SDK Bereitstellungsmodus, der die Frameworkkomponenten mit der App enthält, anstatt separat installierte Laufzeitpakete zu verwenden. Dadurch erhöht sich die Bereitstellungsgröße, und der App-Veröffentlicher ist dafür verantwortlich, Windows App SDK-Wartungsupdates mit neuen App-Versionen zu verteilen. Weitere Informationen finden Sie unter Übersicht über die Windows App SDK-Bereitstellung.
Visual Studio-Erweiterung (VSIX)
Hier können Sie Visual Studio Erweiterungen erstellen, packen und bereitstellen. Fangen Sie mit der VSIX-Projektvorlage an.
Webansicht2
Ein Steuerelement, mit dem App-Entwickler unter Verwendung des Microsoft Edge (Chromium)-Renderingmoduls Webinhalte (HTML/CSS/JS) in ihre nativen Apps einbetten können. Sie können WebView2 in WinUI 3, Win32 C++, WPF und WinForms verwenden. Siehe Einführung in Microsoft Edge WebView2.
Microsoft Foundry unter Windows
Der Dachschirm für Windows AI-APIs, Foundry Local und Windows ML. Betriebssystem-, Hardware-, Modell- und Paketanforderungen variieren je nach Technologie und API. Lesen Sie Microsoft Foundry auf Windows, und wählen Sie Ihre Windows KI-Lösung aus.
Windows-API
Bezieht sich auf den gesamten Satz von Windows-APIs, einschließlich Win32-APIs, COM-APIs, UWP-WinRT-APIs und winRT/Win32-APIs, die Teil der Windows App SDK und WinUI 3 sind.
Windows-App Development CLI (winapp CLI)
Ein Open-Source-Befehlszeilentool in öffentlicher Vorschau zum Verwalten von Windows SDKs, Paketidentitäten, Manifesten, Zertifikaten, Builds, Paketierung und UI-Automatisierung für Windows-App-Frameworks. Siehe Windows-App Development CLI.
Windows App SDK
Eine Reihe von unabhängig gewarteten Komponenten und Tools für Windows Desktop-App-Entwicklung. Sie umfasst WinUI 3, App-Lebenszyklus, Fensterung, Benachrichtigungen, Ressourcen, Text und andere APIs. Das Windows App SDK ergänzt nicht das Windows SDK. Siehe Windows App SDK.
Windows App SDK Laufzeit
Die Framework-, Main- und Singleton-Pakete, die von frameworkabhängigen Windows App SDK-Apps verwendet werden. Verpackte Apps erwerben die Laufzeit normalerweise über die Paketbereitstellung; Entpackte Apps verwenden die automatische oder explizite dynamische Abhängigkeitsinitialisierung. Weitere Informationen finden Sie unter Übersicht über die Windows App SDK-Bereitstellung.
Windows Forms
Auch bekannt als WinForms. Ein Benutzeroberflächenframework zum Erstellen von Windows-Desktopanwendungen. Es handelt sich um einen .NET Wrapper über Windows-Benutzeroberflächenbibliotheken, z. B. User32 und GDI+. Es ist eine kampferprobte Möglichkeit, Desktopanwendungen mit einem visuellen Designer in Visual Studio zu erstellen. Siehe Desktop Guide (Windows Forms .NET).
Windows Presentation Foundation (WPF)
Ein Benutzeroberflächenframework zum Erstellen von Windows-Desktopanwendungen. WPF Anwendungen basieren auf einer Vektorgrafikarchitektur. Dadurch können Anwendungen auf Monitoren mit hohem DPI-Wert gut aussehen, da sie unendlich skaliert werden können. Siehe What is Windows Presentation Foundation (WPF)?.
Windows SDK
Das Windows SDK ist eine Sammlung von Headern, Bibliotheken, Metadaten und Tools, mit denen Sie Desktop- und UWP-Apps unter Windows erstellen können. Das Windows SDK ist nicht mit dem Windows App SDK identisch.
WinUI 3
Microsofts aktuelles systemeigenes UI-Framework für Windows-Desktop-Apps. WinUI 3 wird über die Windows App SDK geliefert und vom Windows Betriebssystem entkoppelt. Es verwendet Fluent Design und fühlt sich vertraut an, wenn Sie mit WinUI 2 für UWP gearbeitet haben. Siehe WinUI 3.
WinUI für UWP (WinUI 2)
WinUI 2, auch WinUI für UWP genannt, ist eng in Windows SDKs integriert und stellt systemeigene Windows UI-Steuerelemente und andere Benutzeroberflächenelemente für UWP-Anwendungen und Desktopanwendungen mit System-XAML-Inseln bereit. WinUI 2 und WinUI 3 verwenden unterschiedliche XAML-Namespaces und sind nicht binärkompatibel. Siehe WinUI für UWP.
XAML-Inseln
Eine Hostingtechnik zum Platzieren von XAML-Inhalten in einer App, die ein anderes Desktop-UI-Framework verwendet. Ältere System-XAML-Inseln hosten UWP-XAML-Steuerelemente . WinUI-XAML-Inseln hosten Windows App SDK Steuerelemente und verwenden unterschiedliche APIs, Namespaces und Hostanforderungen.
Windows ML
Windows-APIs zum lokalen Ausführen von ONNX-Modellen in Windows-Apps mit der automatischen Ausführungsanbieterverwaltung über CPUs, GPUs und NPUs hinweg. Siehe Windows ML.
Verwandte Inhalte
Windows developer