Einführung in Microsoft Edge WebView2

Mit dem Microsoft Edge WebView2-Steuerelement können Sie Webtechnologien (HTML, CSS und JavaScript) in Ihre nativen Apps einbetten. Das WebView2-Steuerelement verwendet Microsoft Edge als Rendering-Modul, um den Webinhalt in nativen Apps anzuzeigen.

Mit WebView2 können Sie Webcode in verschiedene Teile Ihrer nativen App einbetten oder die gesamte native App in einer einzigen WebView2-Instanz aufbauen.

Diagramm einer App mit nativen UI-Bereichen links und oben links sowie WebView2-UI-Bereichen oben rechts und unten

Informationen zum Erstellen einer WebView2-App finden Sie unter Erste Schritte mit WebView2.

Hybrid-App-Ansatz

Entwickler müssen sich häufig zwischen dem Erstellen einer Web-App oder einer nativen App entscheiden. Diese Entscheidung hängt von der Abwägung zwischen Reichweite und Leistung ab:

  • Web-Apps ermöglichen eine breite Reichweite. Als Webentwickler können Sie den größten Teil ihres Codes auf verschiedenen Plattformen wiederverwenden.

  • Verwenden Sie eine systemeigene App, um auf alle leistungsstarken Funktionen einer nativen Plattform zuzugreifen.

Das folgende Diagramm zeigt das Spektrum der Apps von der maximalen Reichweite bis zur maximalen Leistung:

Das Spektrum der Apps, von maximaler Reichweite, aber weniger Leistung, über eine optimale Hybridmischung bis hin zu maximaler Leistung, aber weniger Reichweite

  • Die breite Reichweite umfasst Websites und Progressive Web Apps.

  • In der Mitte befinden sich Hybrid-Apps wie z. B. WebViews und Electron.

  • Unter maximale Leistung sind systemeigene Apps zu finden.

Hybrid-Apps in der Mitte dieses Spektrums ermöglichen es Ihnen, das Beste aus beiden Welten zu genießen: die Omnipräsenz und Stärke der Webplattform in Kombination mit der Leistungsfähigkeit und den umfassenden Funktionen der systemeigenen Plattform.

WebView2-Vorteile

  • Webökosystem und Qualifikationssatz. Nutzen Sie die gesamte Webplattform, Bibliotheken, Tools und Talente, die im Webökosystems vorhanden sind.

  • Schnelle Innovation. Die Webentwicklung ermöglicht eine schnellere Bereitstellung und Iteration.

  • unterstützung für Windows 10 und 11. Unterstützung für eine konsistente Benutzererfahrung in Windows 10 und Windows 11.

  • Native Funktionen. Greifen Sie auf den vollständigen Satz nativer APIs zu.

  • Codefreigabe. Das Hinzufügen von Webcode zu Ihrer Codebasis ermöglicht eine höhere Wiederverwendung über mehrere Plattformen.

  • Microsoft-Support. Microsoft bietet Support und fügt neue Featureanforderungen auf unterstützten Plattformen hinzu.

  • Evergreen-Verteilung. Verlassen Sie sich auf eine aktuelle Version von Chromium mit regelmäßigen Plattformupdates und Sicherheitspatches.

  • Verteilung der festen Version. Verpacken Sie optional eine bestimmte Version der Chromium Bits in Ihrer App.

  • Inkrementelle Einführung. Fügen Sie Ihrer App Stück für Stück Webkomponenten hinzu.

Unterstützte Plattformen

Die folgenden Programmierumgebungen werden unterstützt:

  • Win32 C/C++
  • .NET Framework 4.5 oder höher
  • .NET Core 3.1 oder höher
  • .NET 5 oder höher
  • WinUI 2.0
  • WinUI 3.0

WebView2-Apps können unter den folgenden Windows-Versionen ausgeführt werden:

  • Windows 11
  • Windows 10
  • Windows 10 IoT Enterprise LTSC x32 2019
  • Windows 10 IoT Enterprise LTSC x64 2019
  • Windows 10 IoT Enterprise 21h1 x64
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

WebView2 wird auch auf den folgenden Geräten unterstützt:

  • Xbox
  • HoloLens 2

Windows 7 und 8

WebView2 Runtime Version 109 ist die endgültige Version, die die folgenden Versionen von Windows unterstützt. WebView2 Runtime und SDK Version 110.0.1519.0 und höher unterstützen diese Betriebssysteme nicht.

  • Windows 8/8.1
  • Windows 7
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2

Siehe auch:

Weitere Informationen

developer.microsoft.com: