Auf Englisch lesen

Freigeben über


Neuerungen in Windows 10 für Entwickler, Build 14393

Windows 10 Build 14393 (auch bekannt als Anniversary Update oder Version 1607) in Kombination mit Visual Studio 2019 und dem aktualisierten SDK bieten die Tools, Features und Umgebungen, um bemerkenswerte Apps für die universelle Windows-Plattform zu erstellen. 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 Liste der neuen und verbesserten Features, die für Entwickler von Interesse sind. Eine grobe Liste mit neuen Namespaces, die dem Windows SDK hinzugefügt wurden, finden Sie in den API-Änderungen unter Windows 10, Build 14393. Weitere Informationen zu den hervorgehobenen Features dieses Updates finden Sie unter Was ist cool in Windows 10.

Windows 10 Build 14393 – Juli 2016

Funktion Beschreibung
Zugriffstasten für XAML-Elemente Mit der neuen AccessKey-Eigenschaft und dem AccessKeyManager-Element können Sie die Barrierefreiheit für den Tastaturzugriff in Ihrer App verbessern.
Unterstützung für animierte GIF-Dateien Das XAML-Image--Element unterstützt jetzt animierte GIFs. Sie können diese neuen Member in BitmapImage verwenden, um Wiedergabe zu steuern: AutoPlay, IsAnimatedBitmap, IsPlaying, Play, Stop.
App-Erweiterbarkeit Schreiben Sie Erweiterungen für Ihre UWP-Apps. Ermöglichen Sie Ihrer UWP-App das Hosten von Inhalten, die von anderen UWP-Apps bereitgestellt werden. Sie können schreibgeschützte Inhalte dieser Apps ermitteln und enumerieren und darauf zugreifen.
Bewertungstests Bei Prüfung handelt es sich um eine browserbasierte App, die gesperrte Onlinebewertungen für wichtige Prüfungen rendert. Hindern Sie Schüler und Studenten mithilfe der Prüfungs-APIs daran, während einer Prüfung andere Computer oder Internetressourcen zu verwenden.
Intelligenter Hintergrundübertragungsdienst (Background Intelligent Transfer Service, BITS) Die BITS-COM-APIs und PowerShell-Cmdlets (sofern verfügbar) können jetzt in einer PowerShell-Remotesitzung verwendet werden. Dies ist besonders hilfreich beim Verwalten von Versionen von Windows Server 2016 Technical Preview, die keine lokale Anmeldefunktion haben. BITS-Aufträge, die über PowerShell-Remotesitzungen gestartet wurden, werden im Benutzerkontokontext der Sitzung ausgeführt, und es wird nur dann Fortschritte erzielt, wenn mindestens eine aktive lokale Anmeldesitzung oder PowerShell-Remotesitzung mit diesem Benutzerkonto verknüpft ist. Ausführliche Informationen zum Verwalten von Sitzungen für Übertragungen mit langer Ausführungsdauer finden Sie unter So verwalten Sie PowerShell-Remotesitzungen.

In früheren Windows-Versionen, die BITS-Hilfsprogrammtoken unterstützt haben, musste der Aufgabenbesitzer Administratorrechte besitzen, um ein Hilfsprogrammtoken festzulegen. In dieser Version ist es jetzt möglich, dass ein BITS-Auftragsbesitzer Hilfstoken festlegen kann, ohne Administrator zu sein, solange das Hilfstoken nicht über Administratorfunktionen verfügt. Dadurch wird der Sicherheitsbedarf von Download- oder Updatetools im Hintergrund reduziert, da sie nicht unter einem Konto mit Administratorrechten, sondern unter dem NetworkService-Konto mit niedrigeren Rechten ausgeführt werden können.
Verbesserte Unterstützung für Farbschriftarten Direct2D unterstützt jetzt das Rendern einer breiteren Palette von Farbschriftartenformaten, sodass Entwickler mehr Schriftarttypen in ihren Direct2D-basierten Apps verwenden können als je zuvor. Dies umfasst Unterstützung für:
• OpenType-Tabelle vom Typ „sbix“. Dadurch werden farbige Bitmapinhalte in Schriftarten ermöglicht.
• 'SVG' OpenType-Tabelle, die SVG-Inhalte in Schriftarten ermöglicht.
• OpenType-Tabelle vom Typ „CBDT“. Infolge dieser Unterstützung werden farbige Bitmapinhalte in Schriftarten unterstützt.

Direct2D unterstützt diese farbigen Schriftartformate automatisch, wenn das Flag D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT aktiviert ist. Weitere Informationen finden Sie in den folgenden Themen:
ID2D1DeviceContext4
D2D1_DRAW_TEXT_OPTIONS
ID2D1SvgGlyphStyle
Dynamischer CommandBar-Überlauf Primäre Befehle in einem Commandbar-Element werden nun automatisch in das Überlaufmenü verschoben, wenn der Platz für die Darstellung aller Befehle nicht ausreicht.
Kompositionsinteraktionen-API Mit dem neuen Windows.UI.Composition.Interactions Namespace können Sie auf Eingaben zugreifen, um Animationen und Effekte zu steuern. Diese neue API-Familie in der Visualisierungsebene sorgt dafür, dass Ihre App reaktionsfähig und flüssig bleibt, selbst wenn der UI-Thread überlastet und beschäftigt ist.
Windows.UI.Composition Der Namespace Windows.UI.Composition bietet zusätzliche Unterstützung für zahlreiche Features, unter anderem für:

• Schatten: Dieses Feature ermöglicht eine realitätsnahe Tiefendarstellung in Ihrer App.
• Szenenbeleuchtung – Ermöglicht Ihnen, Ihren Steuerelementen und der Benutzeroberfläche mehr Perspektive zu verleihen, indem Sie eine Lichtquelle darauf richten und so einen neuen Effekt für Ihre Anwendung erzeugen.
• Weichzeichnereffekt: Mit diesem Feature können Sie wichtige Informationen hervorheben und andere Informationen unscharf darstellen. Sie können die unscharfe Darstellung von UI animieren und sie somit lebendiger gestalten.
• Implizite Animationen – Implizite Animationen helfen Ihnen, visuelle Elemente zu animieren, wenn sich Eigenschaften für visuelle Elemente ändern. Sie können mithilfe von impliziten Animationen Layoutanimationen ausführen, d. h. wenn sich das Layout für eine App ändert, können Sie die Änderung animieren.
• CompositionBackdropBrush: Bei „CompositionBackdropBrush“ handelt es sich um einen neuen Pinseltyp, mit dem das aktuelle RenderTarget-Element als Eingabe für einen Effekt ausgewählt werden kann.
• LayerVisual – Ermöglicht es Ihnen, einen Effekt auf eine Sammlung visueller Elemente anzuwenden. Zum Beispiel kann ein Teil einer Benutzeroberfläche grau dargestellt werden, um anzugeben, dass dieser Teil deaktiviert ist.
• CompositionMashBrush: Ermöglicht die Angabe einer Deckkraftmaske.
• Beschnitttransformationen: Ermöglicht die Anwendung von Transformationen auf Beschnittrechtecke.
• Oberflächenpinseltransformationen: Ermöglicht die Anwendung von Transformationen auf „CompositionSurfaceBrush“.
• CompositionNineGridBrush: Ermöglicht die Angabe von Einblendungen zur Größenanpassung im Vordergrund eines Bilds (Raster mit neun Bereichen) oder das Erstellen rechteckiger Rahmen in Volltonfarbe.
• Ergänzungen zu Ausdruckszeichenfolgen: Ausdruckszeichenfolgen unterstützen neue Funktionen, Ausdrucksoperatoren und Schlüsselwörter.
Verbundene Animationen Mit ConnectedAnimationService können Sie Animationen ausführen, während der Benutzer zwischen Szenen oder Seiten wechselt. Weitere Informationen finden Sie in diesem Video zu verbundenen Animationen.
Verbundene Apps Entdecken Sie in der Cloud verbundene oder in der Nähe befindliche Geräte, und erstellen Sie Erfahrungen, die nahtlos zwischen ihnen übertragen werden. Weitere Informationen finden Sie unter Verbundene Apps und Geräte.
Desktop-App-Konverter Der Desktop-App-Konverter ist ein Tool, mit dem Sie Ihre vorhandenen Desktop-Apps, die für .NET 4.6.1 oder Win32 geschrieben wurden, auf die universelle Windows-Plattform (UWP) übertragen können.
Entwickeln von Apps für Barrierefreiheit Verwenden Sie die Richtlinien für die Barrierefreiheit von Apps, um inklusive Software für eine verbesserte Benutzerfreundlichkeit und Kundenzufriedenheit zu entwerfen. Lassen Sie sich von Geschichten von barrierefreien Technologieprodukten inspirieren. Hier finden Sie Informationen dazu, wie Sie Ihre Apps für alle Benutzer auf diesem neuen Entwicklerhub zugänglich machen können.
Direct3D Der Direct 3D-Dokumentation wurden viele neue Themen hinzugefügt. Weitere Informationen zu diesen Updates finden Sie unter Windows 10, Version 1607 auf der Seite Direct3D 12 New Releases.
Spiele: Unterstützung für Arcade-Joystick und Rennlenkrad Windows.Gaming.Input unterstützt zwei neue Klassen von Eingabegeräten: Arcade-Joysticks und Rennlenkräder. Auf diese Weise können Titel Arcade-Joysticks und Rennlenkräder als Geräteklasse unterstützen, ohne spezifischen Code für einzelne Versionen dieser Geräte schreiben zu müssen. Diese Unterstützung umfasst alle Xbox 360- und Xbox One-Geräte der genannten Klassen sowie ausgewählte PC-Geräte (HID).
Spiele: Unterstützung der Kraftrückmeldung Die Windows.Gaming.Input.ForceFeedback-API bietet Unterstützung für die Steuerung der Kraftrückmeldung von PC (HID)-Rennlenkrädern.
Gaming – OEM-Unterstützung für kundenspezifische WinRT-Klassenbibliotheken für neue Eingabegeräte Die Windows.Gaming.Input.Custom-API bietet Unterstützung für Fremdzubehör-OEMs und ermöglicht das Erstellen benutzerdefinierter WinRT-Klassenbibliotheken für deren Xbox 360- und Xbox One-Zubehör.
Globalisierung Klassen im neuen Windows.Globalization.PhoneNumberFormatting-Namespace unterstützen die Formatierung, die Überprüfung und den Abgleich von Telefonnummern mit breiter globaler Unterstützung. Die neuen Klassen unterstützen viele lokale Standardformate und unterstützen sogar die inkrementelle Formatierung von Teilzahlen während der Eingabe.
In-App-Käufe und App-Lizenzen Der System.Services.Store-Namespace bietet eine neue API zum Ausführen von In-App-Käufen und zum Zugreifen auf Store-Lizenzinformationen für Ihre App. Weitere Informationen finden Sie unter Ermöglichen von In-App-Produktkäufen.
InkToolbar InkToolbar ist ein Steuerelement für eine universelle Windows-App, das eine anpassbare und erweiterbare Sammlung von Schaltflächen enthält, die Freihanddaten in einem verknüpften InkCanvas-Element aktivieren.

Die Symbolleiste enthält standardmäßig Schaltflächen zum Zeichnen, Löschen, Hervorheben sowie zum Anzeigen eines Lineals. Abhängig vom Feature werden weitere Einstellungen und Befehle, z. B. für Freihandfarbe, Strichstärke und das Löschen aller Elemente, in einem Flyout bereitgestellt.

InkToolbar kann darüber hinaus mit eigenen Stiften, Tools und weiteren Freihandeingabefeatures angepasst werden.
MAX_PATH-Einschränkungen entfernt MAX_PATH-Beschränkungen wurden aus den häufig verwendeten Win32-Datei- und Verzeichnis-APIs entfernt. Das Verhalten kann optional aktiviert werden. Ausführliche Informationen finden Sie unter Dateibenennung, Pfade und Namespaces im Abschnitt Beschränkung der maximalen Länge von Pfaden.
Kamera: Medienframe-Reader Der neue Windows.Media.Capture.Frames-Namespace stellt APIs für das Lesen von Medienframes aus verfügbaren Quellen bereit. Hierzu zählen Farb-, Tiefen- und Infrarotkameras sowie Audiogeräte und sogar benutzerdefinierte Framequellen (etwa für Skeletal-Tracking-Frames). Dieses Feature wurde für Apps entwickelt, die eine Echtzeitverarbeitung von Medien-Frames durchführen, z. B. Augmented Reality- und tiefenempfindliche Kamera-Apps.
Medienwiedergabe Die empfohlene Methode zum Wiedergeben von Medien in einer App ist die Verwendung der MediaPlayer- Klasse, wobei die leichte MediaPlayerElement- Klasse verwendet wird, um Medien bei Bedarf in XAML zu rendern. Verbesserungen der MediaPlayer-Klasse: Möglichkeit, Audio auf einem spezifischen Endpunkt wiederzugeben, Einführung der MediaPlaybackSession-Klasse für die Verwaltung des Playerzustands, Zusammendrücken und Zoomen für Video, Möglichkeit, Videos auf einer Windows.UI.Composition-Oberfläche zu rendern, und Bereitstellung der MediaTimelineController-Klasse für die Synchronisierung der Wiedergabe mehrerer Medienplayer.
Beim Öffnen eines Medienelements mit MediaSource können Sie nun Medienfehler ermitteln, die aufgrund von nicht unterstützten oder nur partiell unterstützten Codecs auftreten.

Die neue MediaBreakManager-Klasse zum schnellen und einfachen Hinzufügen von Medienunterbrechungen zu einer MediaPlaybackItem-Klasse ermöglicht Ihnen das einfache Erstellen, Planen und Verwalten von Medienunterbrechungen wie Audio- und Videoanzeigen.

Die MediaPlayer-Klasse wird nun automatisch in Steuerelemente für den Systemmedientransport (System Media Transport Controls, SMTC) integriert. Die neue Klasse MediaPlaybackCommandManager ermöglicht es Ihnen, SMTC-Befehle teilweise oder vollständig außer Kraft zu setzen.

Sie können jetzt Medien im Hintergrund wiedergeben, indem Sie das neue Einprozessmodell verwenden, das wesentlich einfacher und einfacher zu implementieren ist als das vorherige Zwei-Prozess-Modell. Dank einer neuen Manifestfunktion können Sie dem System mitteilen, dass Ihre App Medien im Hintergrund wiedergeben muss. Mit den neuen App-Lebenszyklusereignissen EnteredBackground und LeavingBackground können Sie bei der Ausführung im Hintergrund nicht verwendete Ressourcen freigeben.
Microsoft Edge Microsoft Edge bietet Unterstützung für die Fetch-, Streams- und Beacon-APIs. Fetch ist der moderne Ersatz für XMLHttpRequests und fügt Funktionen auf niedrigerer Ebene für Anforderungen und Antworten hinzu. Außerdem wird die Möglichkeit zum Streamen von Datenquellen hinzugefügt. Datenströme ermöglichen das Lesen von Datenblöcken aus Quellen, anstatt die gesamte Quelle zwischenspeichern zu müssen, bevor daraus gelesen werden kann. Die Beacon-API bietet eine effiziente Methode, Informationen wie kritische Anwendungs- und Messdaten über Beacons (einseitige Anforderungen) an einen Server zu senden. Die Beacon-API ist vollständig asynchron und muss keine Anforderung verarbeiten und ist daher eine nicht blockierende Anforderung.

Weitere Informationen zu neuen APIs in Microsoft Edge finden Sie im Abschnitt „Neuigkeiten“ des Microsoft Edge-Entwicklerhandbuchs.
Neue App-Lebenszyklusereignisse Dem App-Lebenszyklus wurden zwei neue Ereignisse hinzugefügt, mit denen Sie einfach ermitteln können, wenn sich der Sichtbarkeitsstatus Ihrer App ändert.
Aus einem Einzelprozess bestehende Hintergrundaktivität Das Ausführen von Hintergrundcode ist wesentlich einfacher und erfordert nicht mehr das Erstellen einer Hintergrundaufgabe. Sie können Code im Hintergrund entweder als separater Prozess oder direkt innerhalb der Vordergrundanwendung ausführen. Ausführliche Informationen finden Sie unter Hintergrundaktivität mit dem Einzelprozessmodell.
Social Media-Erweiterbarkeits- und Visitenkarten-APIs für die Kontakte-App Integrieren Sie App-basierte Messaging-, Sprach- und Videoanrufaktionen direkt in Visitenkarten. Verwenden Sie Kontaktzuordnungen, um Social Media-Inhalte in der Ansicht „Neuigkeiten“ der Kontakte-App bereitzustellen.
StreamSocket StreamSocket wurden neue GetEndpointPairsAsync-Methoden hinzugefügt, mit denen Sie eine Liste der Endpunkte abrufen können, die von einer DNS-Suche für einen bestimmten Dienst unter einem bestimmten Hostnamen zurückgegeben werden. Dies ist nützlich, wenn der Dienst tatsächlich auf mehreren Servern gehostet wird, sodass Ihr Code versuchen kann, eine Verbindung mit mehreren potenziellen Dienstanbietern herzustellen und die erste hergestellte Verbindung zu verwenden.
Kacheln & Benachrichtigungen Signalbenachrichtigungen werden jetzt auf der Taskleiste angezeigt.

Mit den neuen verfolgbaren Kachelbenachrichtigungen können Sie ermitteln, was auf der Live-Kachel einer App angezeigt wurde, als der Benutzer auf die Kachel geklickt hat.

Verwenden Sie ein Favoritenbild, adaptiven Inhalt, Zuschreibungstext und Kontextmenüaktionen in Ihren Popupbenachrichtigungen.

Mit dem Benachrichtigungs-Listener können Sie auf alle Popupbenachrichtigungen zugreifen, einschließlich Benachrichtigungen, die nicht aus Ihrer eigenen App stammen.

Benachrichtigungsspiegelung sorgt dafür, dass Benachrichtigungen von Ihrem Smartphone auf Ihrem Desktop angezeigt werden.

Universelles Schließen ermöglicht es Ihnen, Benachrichtigungen über alle Geräte hinweg zu verknüpfen, sodass Benachrichtigungen, die der Benutzer auf einem Gerät schließt, überall geschlossen werden.
Textsortierung Windows.Data.Text wurden neue Methoden hinzugefügt, um das Sortieren von Text anhand einer Phonemsortierreihenfolge zu unterstützen. Diese Vorgehensweise ist in erster Linie für die Verwendung bei der Sortierung von Daten wie etwa Eigennamen in Japanisch gedacht, da es hier wichtig ist, Namen in phonetischer Reihenfolge und nicht in Zeichencodepunkt-Reihenfolge zu sortieren.
Textsuche in XAML-Kombinationsfeldern Bei der Eingabe durch einen Benutzer in ein Kombinationsfeld werden Kandidaten angezeigt, die der Zeichenfolge des Benutzers entsprechen.
Benutzeroberflächenautomatisierung Benutzeroberflächenautomatisierungs-Anbieter können das System jetzt über Änderungen an Dokumenten benachrichtigen, indem sie die funktion UiaRaiseChangesEvent aufrufen.
UWP auf Xbox One Dieses Update enthält die erste vollständige Version der Universellen Windows-Plattform (UWP) auf Xbox One. Es enthält neue Features, Updates für vorhandene Features und Fehlerbehebungen. Weitere Informationen finden Sie im Thema UWP auf Xbox One.
Web-zu-App-Verknüpfungen Ordnen Sie Ihre App einer Website zu. Wenn Benutzer einen Link zu Ihrer Website öffnen, wird ihre App stattdessen geöffnet. Ausführliche Informationen finden Sie unter Unterstützung der Verknüpfung zwischen Web und App mit App-URI-Handlern.
WebSockets Sowohl MessageWebSockets also auch StreamWebSockets wurde Unterstützung hinzugefügt, um Folgendes zu ermöglichen: Anzeigen des Serverzertifikats, Anzeigen von Zwischenzertifikaten, die vom Server während der SSL-Aushandlung gesendet wurden, Ausführen der Überprüfung für benutzerdefinierte Serverzertifikate und Angeben, dass bestimmte Serverzertifikatfehler ignoriert werden sollen.
Windows Information Protection (WIP)-APIs WIP ist ein Satz von Features auf Desktops, Laptops, Tablets und Smartphones für die mobile Geräteverwaltung (Mobile Device Management, MDM). WIP bietet Unternehmen mehr Kontrolle darüber, wie ihre Daten auf unternehmensverwalteten Geräten verarbeitet werden.

Sie können WIP-APIs verwenden, um Apps zu erstellen, die Datenrichtlinien respektieren und gleichzeitig die persönlichen Daten eines Mitarbeiters vor den Auswirkungen dieser Richtlinien trennen. Richtlinienadministratoren vertrauen Ihrer App, um die Daten ihrer Organisation zu nutzen. Und Mitarbeiter werden es schätzen, dass Sie ihre persönlichen Daten auf ihrem Gerät intakt gehalten haben, auch wenn sie die Registrierung im Mobile Device Management (MDM) der Organisation aufheben oder die Organisation verlassen.
Windows IOT Core Windows IoT Core unterstützt jetzt vollständig Raspberry Pi 3 sowie eine Remoteanzeigeerfahrung, sodass Benutzer UWP-Anwendungen, die auf einem IoT Core-Gerät ausgeführt werden, remote anzeigen und steuern können.
Entsperren von Windows mit Begleitgeräten (IoT) Ein Begleitgerät ist ein Gerät, das in Verbindung mit Ihrem Windows 10-Desktop agieren kann, um die Benutzerauthentifizierung zu verbessern. Mithilfe des Begleitgeräteframeworkskann ein Begleitgerät ein reichhaltiges Erlebnis für Microsoft Passport bieten, selbst wenn Windows Hello nicht verfügbar ist (z. B. wenn es dem Windows 10-Desktop an einer Kamera für die Gesichtsauthentifizierung oder an einem Fingerabdrucklesergerät fehlt).
Winsock TCP-Sockets können nun mit Winsock konfiguriert werden und RFC 7413 TCP Fast Open verwenden. Dazu muss die TCP_FASTOPEN-Socketoption festgelegt werden.