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.
App-Lebenszyklusverwaltung (ALM)
Verwaltung des Ausführungszustands einer Anwendung: nicht aktiv, im Hintergrund aktiv, im Vordergrund aktiv oder im Ruhezustand. Siehe UWP-App-Lebenszyklus.
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-Apps im Win32-App-Modell ausgeführt, während WinUI für UWP-Apps im UWP-App-Modell ausgeführt werden.
Erstellen von Anwendungspaketen
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 extern verpackten oder entpackten App können Sie das Windows App SDK-Frameworkpaket explizit laden, indem Sie Bootstrapper-APIs wie MddBootstrapInitialize aufrufen. Siehe Referenz zum Windows App SDK-Frameworkpaket zur Laufzeit.
C++/WinRT
C++/WinRT ist eine standardmäßige C++17-Sprachprojektion für Windows-Runtime-APIs (WinRT), die als headerbasierte Bibliothek implementiert und entwickelt wurde, um erstklassigen Zugriff auf moderne Windows-APIs zu ermöglichen. Siehe C++/WinRT.
DirectML
Eine leistungsstarke, hardwarebeschleunigte API für maschinelles Lernen unter Windows, die auf einer breiten Palette von GPUs (und zunehmend NPUs) mit dem DirectX 12-Stapel ausgeführt wird. Siehe DirectML-Übersicht.
Dynamische Abhängigkeiten
Dynamische Abhängigkeiten machen Frameworkpakete für alle Arten von Apps zugänglich: gepackt und nicht gepackt.
Fluent Design-System
Fluent Design ist ein Designsystem, mit dem Sie wiederverwendbare plattformübergreifende Benutzeroberflächen erstellen können. Fluent 2 ist das neueste Designsystem für Windows und wird von WinUI verwendet.
GitHub Copilot (eine KI-gestützte Programmierhilfe)
Ein KI-Paarprogrammierer, mit dem Sie Code schneller schreiben und mit geringerem Aufwand in Visual Studio oder Visual Studio Code (VS Code) ausführen können. Weitere Informationen finden Sie unter KI-unterstützte Entwicklung in Visual Studio.
Erneut laden
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 Sicherheitszusicherungen 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. Weitere Informationen finden Sie in der Microsoft Foundry-Dokumentation.
MSIX (Microsoft Installer-Paketformat)
MSIX ist ein Paketformat für Windows-Apps, das die besten Features von MSI, AppX, App-V und ClickOnce kombiniert, um eine moderne und zuverlässige Paketerstellung zu ermöglichen. Es ist ein modernes Anwendungspaketformat, mit dem Sie Ihre Windows-Anwendungen problemlos bereitstellen können. MSIX kann zum Packen von Apps verwendet werden, die mithilfe von Windows App SDK, Win32, WPF oder Windows Forms erstellt wurden. Wenn Sie MSIX zum Bereitstellen Ihrer Apps verwenden, ist Ihre App eine gepackte App. Eine gepackte App kann nach Updates suchen und steuern, wann Updates angewendet werden. Was ist MSIX?
Native Apps
Traditionell bezieht sich „nativ“ auf Anwendungen, die ohne die .NET-Laufzeit erstellt wurden. In diesem Fall ist „nativ“ synonym mit „nicht verwaltet“ und kann verwendet werden, um Apps zu beschreiben, die ihre eigenen Speicher- und Sicherheitsaspekte verwalten. Alternativ verwenden einige Entwickler „nativ“, um anzuzeigen, dass eine Anwendung speziell für die Ausführung unter Windows erstellt wurde und dabei Windows-APIs direkt aufruft.
.NET MAUI
.NET Multi-Platform App UI (.NET-App-Benutzeroberfläche für mehrere Plattformen). Ein plattformübergreifendes Framework zum Erstellen nativer mobiler und Desktop-Apps mit C# und XAML. Eine Weiterentwicklung von Xamarin.Forms, erweitert von mobilen auf Desktopszenarien und mit Benutzeroberflächen-Steuerelementen, die von Grund auf für Leistung und Erweiterbarkeit neu erstellt wurden.
Was ist .NET MAUI?
Neuronale Verarbeitungseinheit (NPU)
Ein dedizierter KI-Beschleuniger auf dem Gerät, optimiert für Transformer-Operationen und andere ML-Workloads. Windows-Apps können NPUs über APIs als Teil von Foundry Local als Ziel festlegen.
ONNX Runtime (ORT)
Ein leistungsfähiges, plattformübergreifendes Inferenzmodul für Modelle im ONNX-Format. Siehe Ausführen von ONNX-Modellen.
App-Paket
Definitionen von gepackten Apps, nicht gepackten Apps und gepackten Apps mit externem Speicherort finden Sie unter Bereitstellungsübersicht. In diesem Artikel werden auch die Vor- und Nachteile der jeweiligen Option erläutert.
Gepackte App mit externem Speicherort
Definitionen von gepackten Apps, nicht gepackten Apps und gepackten Apps mit externem Speicherort finden Sie unter Bereitstellungsübersicht. In diesem Artikel werden auch die Vor- und Nachteile der jeweiligen Option erläutert.
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 Übersicht über Progressive Web Apps (PWAs).
Projektzusammenführung
Der Codename für das Windows App SDK. Wird nicht mehr verwendet.
Nativ reagieren
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 die 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. Microsoft Phi 3), das für den effizienten Einsatz auf Clientgeräten (CPU, GPU oder NPU) mit geringerer Latenz und niedrigeren Kosten konzipiert ist und sich für viele KI-Szenarien direkt auf den Geräten eignet. 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. Weitere Informationen finden Sie unter "Erste Schritte mit der KI-Texterkennung".
Universelle Windows-Plattform (UWP)
Eine Anwendungsentwicklungsplattform und ein Anwendungsmodell, die Windows-Runtime-APIs (WinRT) verwenden, um gepackte 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 dem Windows App SDK und WinUI. 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
Definitionen von gepackten Apps, nicht gepackten Apps und gepackten Apps mit externem Speicherort finden Sie unter Bereitstellungsübersicht. In diesem Artikel werden auch die Vor- und Nachteile der jeweiligen Option erläutert.
Visual Studio-Erweiterung (VSIX)
Hiermit können Sie Visual Studio-Erweiterungen erstellen, packen und bereitstellen. Erste Schritte mit der VSIX-Projektvorlage
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, Win32 C++, WPF und WinForms verwenden und bietet eine Entwicklervorschau für WinUI für UWP-Unterstützung. Siehe Einführung in Microsoft Edge WebView2.
Microsoft Foundry unter Windows
Microsoft Foundry unter Windows bietet KI-gesicherte Features und APIs auf Windows 11-PCs. Diese Features befinden sich in der aktiven Entwicklung. Siehe Übersicht über Windows AI-APIs.
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 des Windows App SDK und WinUI sind.
Windows-App-SDK
Eine Reihe von Entwicklerkomponenten und -tools, die die nächste Entwicklung der Windows-App-Entwicklungsplattform darstellen. Der Nachfolger von WinUI für UWP für die Entwicklung von Desktopanwendungen. Es hebt Bibliotheken vom Betriebssystem in ein eigenständiges SDK auf, mit dem Sie abwärtskompatible Desktop-Apps erstellen und häufig neue Features und Funktionen bereitstellen können. Siehe Übersicht über Möglichkeiten der App-Entwicklung.
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 wie User32 und GDI+. Es ist eine in der Praxis bewährte Möglichkeit, Desktopanwendungen mithilfe eines visuellen Designers innerhalb Visual Studio zu erstellen. Siehe Desktopleitfaden (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 Was ist 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 (zuvor als WinUI 3 bezeichnet)
Das neueste und empfohlene Benutzeroberflächenframework für Windows-Desktop-Apps. Dieses Framework wird über das Windows App SDK verfügbar gemacht und wurde vom Windows-Betriebssystem entkoppelt. WinUI verwendet Fluent Design , um ein systemeigenes UX-Framework für Windows-Desktop-Apps bereitzustellen. Es wird sehr vertraut sein, wenn Sie mit WinUI für UWP gearbeitet haben. Beachten Sie, dass WinUI-Apps häufig als "WinUI-Apps" bezeichnet werden. Siehe WinUI.
WinUI für UWP (zuvor als WinUI 2 bezeichnet)
WinUI für UWP ist eng in Windows-SDKs integriert und bietet systemeigene Windows-UI-Steuerelemente und andere Benutzeroberflächenelemente für UWP-Anwendungen und Desktopanwendungen mit XAML-Inseln. Siehe WinUI für UWP.
XAML-Inseln
MIT XAML Islands können Sie WinRT-XAML-Steuerelemente in Nicht-UWP-Desktop-Apps (Win32, WinForms, WPF) hosten, beginnend ab Windows 10, Version 1903. Hosten von WinRT-XAML-Steuerelementen in Desktop-Apps (XAML Islands).
Windows ML
Windows-APIs für die lokale Ausführung von ONNX-Modellen in Windows-Apps mit Hardwarebeschleunigung über DirectML, wo es verfügbar ist. Siehe Windows ML.
Verwandte Inhalte
Windows developer