Freigeben über


Neuigkeiten für Entwickler in Windows 10, Build 18362

Windows 10, Build 18362 (auch bekannt als SDK Version 1903) stellt, in Kombination mit Visual Studio-2019, die Tools, Funktionen und Oberflächen bereit, mit denen bemerkenswerte Windows-Apps erstellt werden können. Nach der Installation der Tools und des SDKs unter Windows 10 können Sie entweder eine neue universelle Windows-App erstellen oder sich mit der Verwendung von vorhandenem App-Code unter Windows vertraut machen.

Dies ist eine Sammlung von neuen und verbesserten Features und Richtlinien, die in dieser Version für Windows-Entwickler interessant sind. Eine vollständige Liste mit neuen Namespaces, die dem Windows SDK hinzugefügt wurden, finden Sie in den API-Änderungen unter Windows 10, Build 18362. Weitere Informationen zu den Highlights von Windows 10 finden Sie unter Die Highlights in Windows 10.

Design und Benutzeroberfläche

Funktion Beschreibung
AnimatedVisualPlayer Die AnimatedVisualPlayer-API hostet und steuert die Wiedergabe von animierten visuellen Darstellungen in Ihrer App. Über diese API können Inhalte wie visuelle Lottie-Objekte gesteuert und angezeigt werden, mit denen Sie Adobe AfterEffects-Animationen nativ in Ihren Anwendungen rendern können.
CompactDensity Aktivieren des Kompaktmodus in Ihrer App ermöglicht dichte, informationsreiche Gruppen von Steuerelementen. Dies kann beim Durchsuchen großer Mengen von Inhalten helfen, wobei der sichtbare Inhalt auf einer Seite maximiert wird, oder Navigation und Interaktion unterstützen, wenn der Benutzer Zeigereingaben verwendet.
ItemsRepeater Mit einem ItemsRepeater-Steuerelement kann eine benutzerdefinierte Oberfläche für die Anzeige von Sammlungen für deine Benutzer erstellt werden. „ItemsRepeater“ stellt weder eine umfassende Benutzeroberfläche noch eine Standardbenutzeroberfläche bereit. Stattdessen ist das Steuerelement ein Baustein, den Sie dazu verwenden können, Ihre eigenen einzigartigen sammlungsbasierten Oberflächen und benutzerdefinierten Steuerelemente zu erstellen.
Unterrichtstipp Ein Unterrichtstipp ist ein semidauerhaftes und inhaltsreiches Flyout, das Kontextinformationen bereitstellt. Sie können dieses Steuerelement verwenden, um Benutzer über neue oder wichtige Funktionen zu informieren sowie Benutzer an diese zu erinnern.
Befehle auf der Benutzeroberfläche Mit Befehlen in UWP-Apps verwenden Sie die Klassen XamlUICommand und StandardUICommand (zusammen mit der ICommand-Schnittstelle), um Befehle über verschiedene Steuerelementtypen hinweg freizugeben und zu verwalten, und zwar unabhängig vom verwendeten Geräte- und Eingabetyp.
Windows-UI-Bibliothek In der neuesten offiziellen Version der Windows UI-Bibliothek – WinUI 2.1 – werden lebendige neue XAML-Steuerelemente für Ihre Windows-Apps bereitgestellt. WinUI-Bibliotheks-APIs werden auch unter früheren Versionen von Windows 10 ausgeführt. Sie müssen daher keine Versionsüberprüfungen oder bedingte XAML-Befehle verwenden, um Benutzer zu unterstützen, die nicht das neueste Betriebssystem einsetzen.
Visuelle Ebene in Desktop-Apps Sie können jetzt die Visuelle Ebene-UWP-APIs in Desktopanwendungen verwenden. Diese APIs bieten eine leistungsfähige Speichermodus-API für Grafiken, Effekte und Animationen und sind die Grundlage für UI-Elemente für Windows-Geräte.
Z-Tiefe und Schatten Mit Z-Tiefe und Schatten erstellen Sie Erhebungen in Ihrer UWP-App. Diese neuen Funktionen ermöglicht es dir, die Benutzeroberfläche deiner App so zu gestalten, dass sie einfacher auszuwerten ist, und besser vermittelt, was für die Benutzer wichtig ist.

Windows-Apps entwickeln

Feature Beschreibung
Antimalware Scan Interface (AMSI) Erfahren Sie, wie Antimalware Scan Interface (AMSI) Sie beim Schützen vor Schadsoftware unterstützt, und sehen Sie sich dann den Beispielcode an, um zu lernen, wie AMSI in Ihrer Desktop-App implementiert werden kann.
C++/WinRT 2.0 Version 2.0 von C++/WinRT wurde freigegeben. Lesen Sie Neuigkeiten in C++/WinRT, um einen vollständigen Überblick über alle neuen Änderungen und Ergänzungen zu erhalten.
Auswählen Ihrer Plattform Du möchtest eine neue Desktopanwendung erstellen? Lesen Sie die überarbeitete Seite Auswählen Ihrer Plattform. Dort finden Sie ausführliche Beschreibungen und Vergleiche der Plattformen UWP, WPF und Windows Forms sowie weitere Informationen zur Win32-API.
Konversations-Agent Mit dem Windows.ApplicationModel.ConversationalAgent-Namespace können Sie Ihrer Windows-App jede digitale Unterstützung hinzufügen, die von der Windows-Plattform Agent Activation Runtime (AAR) unterstützt wird.
Clouddateien-API Über die Clouddateien-API können Sie eine Cloudsynchronisierungs-Engine erstellen, die Platzhalterdateien unterstützt.
Direct3D 12 Direct3D 12-Renderdurchgänge können die Leistung Ihres Renderers verbessern, sofern dieser, neben anderen Techniken, auf TBDR (TBDR) aufsetzt. Über diese Technik kann Ihr Renderer die GPU-Effizienz steigern, indem Ihre Anwendung in die Lage versetzt wird, Reihenfolgeanforderungen für das Ressourcenrendering und Datenabhängigkeiten besser zu erkennen. Hierdurch wird der Datenverkehr an den/aus dem Chip Arbeitsspeicher verringert.
Direct Machine Learning (DirectML) DirectML ist eine systemnahe hardwarebeschleunigte API für maschinelles Lernen (Machine Learning). Sie hat eine vertraute (natives C++, Nano-COM) Schnittstelle und einen Workflow im Stil von DirectX 12. Sie können Machine Learning-Rückschlussworkloads in Ihr Spiel, Ihre Engine, Ihre Middleware, Ihr Back-End oder in eine andere Anwendung integrieren. DirectML wird von jeder DirectX 12-kompatiblen Hardware unterstützt.
DirectX HLSL HLSL-Shader Model 6.4 stellt neue intrinsische Machine Learning-Elemente bereit, die mit DirectML verwendet werden können.
Treiberentwicklung Für Entwickler von Windows-Treibern wurden neue Funktionen für Audio, Kamera, Anzeige, Netzwerk, mobiles Breitband, Drucken, Sensoren, Speicherung und WLAN hinzugefügt. Ausführlichere Informationen finden Sie unter Neuigkeiten bei der Entwicklung von Treibern.
Dateisystemvorgänge In diesem Leitfaden mit bewährten Methoden erfahren Sie, wie Sie die Klassen „Windows.Storage.FileIO“ und „Windows.Storage.PathIO“ am besten nutzen können, um Dateisystem-E/A-Vorgänge auszuführen.
Interaktionen mit Gamepad und Fernbedienung Verwenden Sie Interaktionen mit Gamepad und Fernbedienung, um nutzbare und zugängliche Interaktionsoberflächen zu erstellen. Mit diesen Interaktionen kann Ihre Anwendung aus 60 cm so intuitiv und einfach zu verwenden sein, wie dies aus 3 m der Fall ist.
Änderung der japanischen Zeitrechnung Wir haben diese Anweisungen bereitgestellt, um Ihnen zu veranschaulichen, wie Sie sicherstellen, dass Ihre Windows-Anwendung auf die Änderung der japanischen Zeitrechnung vorbereitet ist, die am 1. Mai 2019 erfolgen soll. Diese Seite ist auch in Japanisch verfügbar (klicken Sie unten im Artikel auf das Sprachsteuerelement, und wählen Sie „Japanisch“ aus).
Open Source für WPF, Windows Forms und WinUI Die UX-Frameworks WPF, Windows Forms und WinUI sind jetzt für Open-Source-Beiträge auf GitHub verfügbar. Weitere Informationen und Links findest du im Blog zur Erstellung von Windows-Apps.
Project Rome Das Project Rome-SDK ist jetzt für Android und iOS verfügbar. Erfahren Sie, wie Sie Graph-Benachrichtigungen in jede Plattform integrieren: Android und iOS.
Remotekameras Verwenden Sie die DeviceWatcher-Klasse, um Verbindungen mit Remotekameras herzustellen und Frames aus diesen Kameras in Ihre Windows-App zu lesen.
UWP-Steuerelemente in Desktopanwendungen (XAML-Inseln) Die im Windows SDK enthaltenen APIs zum Hosten von UWP-Steuerelementen in WPF-, Windows Forms-, und C++ Win32-Desktopanwendungen liegen nicht mehr in der Entwicklervorschau vor. Weitere Informationen finden Sie unter UWP controls in desktop applications (Verwenden von Steuerelementen in Desktopanwendungen).
Visual Studio 2019 Visual Studio-2019 wurde mit den neuesten Tools und Diensten für jeden Entwickler, jede App oder jede Plattform veröffentlicht. Lesen Sie Neuigkeiten in Visual Studio 2019, um das Neueste zu erfahren und zu beginnen.
Win32 WebView Im Abschnitt Häufig gestellte Fragen finden Sie sowohl Antworten auf allgemeine Fragen zum Verwenden von Microsoft Edge-WebView in Desktopanwendungen als auch Links zu Beispielen und weiteren Ressourcen.
Windows-Befehlszeile Neue Konsolenfeatures umfassen die experimentelle Registerkarte „Terminal“ mit Einstellungen für Scrollen, Cursorform und Cursorfarben. Erfahren Sie mehr im Blog „Windows Command Line Tools For Developers“.
Windows-Community-Toolkit Windows-Community-Toolkit V5. 1 bietet interessante Updates für Animationen, Remotegeräte, Bildzuschneidung und Barrierefreiheit.
• • Die neue Lottie-Windows-Bibliothek bietet hochwertige Animationsunterstützung unter Windows 10 (1809) durch Verwenden der Windows.UI.Composition-APIs und ermöglicht es, Bodymovin-JSON-Dateien oder optimierte codegenerierte Klassen für Wiedergabe in Ihren Windows-Apps zu verwenden. Testen Sie die neue Lottie Viewer-App aus dem Microsoft Store, um Animationen auszuprobieren und optimierten Code für Ihre Windows-Apps zu generieren.
• • Das neue RemoteDevicePicker-Steuerelement ermöglicht es einem Benutzer, ein Gerät auszuwählen (über unmittelbaren oder Cloudzugriff), eine App auf diesem Gerät zu starten oder mit App-Diensten auf dem Remotegerät zu kommunizieren.
• Das neue ImageCropper-Steuerelement integriert Zuschnittfunktionalität für Auswählen von Profilbildern oder Verwenden von Tools zur Fotobearbeitung.
• Darüber hinaus gibt es Verbesserungen hinsichtlich der Barrierefreiheit von Steuerelementen, ein Update des Microsoft.Toolkit.Win32 6.0-Vorschaupakets für WPF und WinForms sowie weitere Features, zu denen Sie Informationen in den Anmerkungen zu dieser Version finden.
Windows Machine Learning Wir haben die Windows KI-Dokumente umgestaltet, wozu sie in drei Bereiche aufgeteilt wurden: Windows-Machine Learning-(WinML), Fähigkeiten für maschinelles Sehen unter Windows (Windows Vision Skills) und Direct Machine Learning (DirectML). Schauen Sie sich die neue Startseite
an • Die MLGen-Oberfläche ändert sich in Visual Studio. Ab Windows 10, Version 1903, ist mlgen nicht mehr im Windows 10 SDK enthalten. Wenn Sie mit Visual Studio 2017 arbeiten, sollten Sie stattdessen die Visual Studio-Erweiterung Windows Machine Learning-Code-Generator VS 2017 herunterladen und installieren. Wenn Sie mit Visual Studio-2019 arbeiten, müssen Sie die Erweiterung Windows Machine Learning Code Generator installieren.
• Wir freuen ebenfalls, neue Unterstützung für Gewichtungsverdichten bekanntgeben zu können. Entwickler können nun den Datenträgerbedarf ihrer ML-Modelle verringern, indem sie eine Technik namens Gewichtungsverdichten (weight packing) verwenden, die über den WinMLTools-Konverter zur Verfügung gestellt wird.
Konsolidierter WinRT-Verweis Wir haben die vollständige Beschreibung des WinRT-Typsystems und der WinMD-Dateien hinzugefügt, um spezielle ausführliche Beschreibungen der Definitionen für die Struktur von WinRT-APIs bereitzustellen.
Windows-Subsystem für Linux (WSL) Neue Updates für WSL bieten die Möglichkeit, aus Windows mit dem Datei-Explorer auf Linux-Dateien zuzugreifen, und enthalten einige neue Befehle für „wsl.exe“ und „wslconfig.exe“.
Fähigkeiten für maschinelles Sehen unter Windows Windows Vision Skills (Fähigkeiten für maschinelles Sehen unter Windows) ist eine Reihe von APIs, mit denen Sie „Fähigkeiten“, etwa Gesichtserkennung, erstellen und diese dann als NuGet-Paket packen können, das von anderen Apps genutzt werden kann, ohne dass es überhaupt erforderlich ist, ein Modell für maschinellen Lernens einzubeziehen.

Veröffentlichen und Monetarisieren von Windows-Apps

Funktion Beschreibung
MSIX In MSIX-Unterstützung unter Windows 10, Builds 1709 und 1803 ist beschrieben, welche MSIX-Features in Versionen vor Windows 10, Version 1809, unterstützt werden.
MSIX-Verpackung und -Bereitstellung Es wurden mehrere Verbesserungen im Zusammenhang mit Änderungspaketen eingeführt, um das Einbringen von Anpassungen in ein MSIX-Paket zu vereinfachen. Zu diesen Verbesserungen gehören das neue rescap6:ModificationPackage-Element im Paketmanifest, die Möglichkeit, eine Datei im Hauptpaket mit einem Änderungspaket zu überschreiben, und die Möglichkeit, ein Plug-In, das auf einem Dateisystem basiert, als MSIX-Änderungspaket zu verpacken.
MSIX-Verpackungstool • Wir haben Unterstützung zum Ausführen von Konvertierungen auf einem Remotecomputer hinzugefügt. Außerdem haben wir das Windows-Insider-Programm für das MSIX-Verpackungstool eingeführt, um frühzeitigen Zugriff auf neue Toolfunktionen anzubieten.
Unterstützung von MSIX-Paketen in 1709 und höher enthält Anleitungen, wie das MSIX-Verpackungstool verwendet werden kann, um Pakete zu erstellen, die speziell für Windows 10, Version 1709 oder 1803, vorgesehen sind.
MSIX-Verpackungsumgebung für Hyper-V-Schnellerfassung (Hyper-V Quick Create) veranschaulicht, wie eine virtuelle Umgebung für MSIX-Verpackungsprojekte erstellt wird.
Bündeln von MSIX-Paketen enthält Anweisungen zum Erstellen eines Pakets mit dem MSIX-Verpackungstool.
Änderungspakete unter Windows 10, Version 1809 enthält Anweisungen zum Erstellen eines Änderungspakets für Windows 10, Version 1809 und höher, mit dem MSIX-Verpackungstool und „MakeApp.exe“.
MSIX SDK Lesen Sie Erstellen eines Pakets für die plattformübergreifende Verwendung mithilfe des MSIX SDK, um zu erfahren, wie Sie die Zielplattformen angeben, in denen Ihre Pakete extrahiert werden sollen.

Microsoft Learn

Microsoft Learn bietet neue praktische Lern- und Schulungsmöglichkeiten für Microsoft-Entwickler.

Videos

Progressive Web-Apps

Progressive Web-Apps sind Websites, die in unterschiedlichen Browsern und auf einer Vielzahl von Windows 10-Geräten wie native Apps funktionieren. Sieh dir das Video an, um mehr zu erfahren, und lies anschließend die Dokumentation, um loszulegen.

VS Code-Reihe

Sehen Sie sich unsere neue Videoreihe zu Visual Studio Code an, wenn Sie wissen möchten, was VSCode ist, wie Sie es verwenden, und wie es erstellt wurde.

Mixed Reality-Dienste

HoloLens 2 wurde vor kurzem angekündigt. Sehen Sie sich diese Videoreihe zu Mixed Reality an, um die neuesten Informationen zu erhalten und zu erfahren, wie Sie sich beteiligen und mit der Entwicklung beginnen können.

One Dev Question

In der „One Dev Question“-Videoreihe behandeln langjährige Microsoft-Entwickler eine Reihe von Fragen zur Windows-Entwicklung, -Teamkultur und -Geschichte.