|
|
Veröffentlicht am 25.09.2022, 13:51:37
|
|
|
|

Die Microsoft Edge WebView2-Steuerung ermöglicht das Einbetten von Webtechnologien (HTML, CSS und JavaScript) in native Apps. Die WebView2-Steuerung verwendet Microsoft Edge als Zeichen-Engine, um Webinhalte in nativen Apps anzuzeigen.
Vorstellung von Microsoft Edge WebView2:Der Hyperlink-Login ist sichtbar.
Mit WebView2 können Sie Webcode in verschiedene Teile Ihrer nativen App einbetten oder alle nativen Apps in einer einzigen WebView2-Instanz erstellen. Einfach ausgedrückt bedeutet das, dass Sie eine Anwendung entwickeln (z. B. WPF, WinForm), die einige Webseiten einbetten kann.
Offizielle Beschreibung der Vorteile von WebView2
Web-Ökosystem und Fähigkeiten. Nutzen Sie die gesamte Webplattform, Bibliotheken, Werkzeuge und Talente, die im Web-Ökosystem existieren. Innoviere schnell. Webentwicklung ermöglicht eine schnelle Bereitstellung und Iteration. Unterstützung für Windows 7, 8, 10 und 11. Unterstützung für eine konsistente Benutzererfahrung über Windows 7, Windows 8, Windows 10 und Windows 11 hinweg. Native Funktionen. Greifen Sie auf das vollständige Set nativer APIs zu. Codeshare. Das Hinzufügen von Webcode zu deiner Codebasis kann die Wiederverwendung auf mehreren Plattformen erhöhen. Microsoft-Unterstützung. Microsoft bietet Unterstützung und fügt neue Feature-Anfragen auf unterstützten Plattformen hinzu. Evergreen-Vertrieb. Verlassen Sie sich auf die neueste Version von Chromium mit regelmäßigen Plattform-Updates und Sicherheitspatches. Die Versionsverteilung wurde behoben. Du kannst auch spezifische Versionen von Chromium-Bits in deiner App packen. Schrittweise Einführung. Schritt für Schritt, um Webkomponenten zu Ihrer App hinzuzufügen.
Vor- und Nachteile der persönlichen WebView2-Technologie
Vorteil:
1. Hybridentwicklung: Man kann reichhaltige Frontend-HTML-, JS- UND CSS-Technologie verwenden, um coole Effekte zu erzeugen, einige Diagramme sind mit Backend-Technologie sehr schwer umzusetzen, und es ist sehr einfach mit Frontend; 2. Für Anwendungen mit komplexer Formularverknüpfung hat die Verwendung von Frontend-Framework-Entwicklung große Vorteile gegenüber Backend-Entwicklung; 3. Wenn der Online-Link eingebettet ist, müssen Sie möglicherweise nur die Seite aktualisieren, den Client nicht aktualisieren, selbst wenn es sich um eine eingebettete Webressource handelt, müssen Sie nur das Download-Ressourcenpaket aktualisieren; 4. LaufzeitIn Windows 11 ist diese Komponente standardmäßig auf dem System installiert, daher wird die verpackte Anwendung nicht sehr groß sein;
Mangel:
1. Jetzt kann es nur noch auf der Windows-Plattform laufen, und ich weiß nicht, ob es Pläne gibt, in Zukunft plattformübergreifend zu wechseln; 2. Wenn das System die WebView2-Laufzeit nicht installiert, kann die Software nicht normal laufen, sodass es notwendig sein kann, online zu gehen oder die erforderliche Laufzeitumgebung zum ersten Mal zu installieren;
WebView2-Browser-Kernel
Kurz gesagt ist WebView2 ein Browser-Kernel, der Funktionen bereitstellt, um Frontend-Ressourcen darzustellen. Der von WebView2 verwendete Browser-Kernel ist Chromium, ein von Google entwickelter Webbrowser. Chromium wurde unter mehreren freien Urheberrechten wie der BSD-Lizenz und Open Source vertrieben und war möglicherweise bereits 2006 in Entwicklung. Chromium ist die Engine hinter Googles Google Chrome Browser, der darauf abzielt, einen universellen Browser zu schaffen, der sicher, stabil und schnell ist.
WebView2-unterstützte Plattformen
Folgende Programmierumgebungen werden unterstützt:
- Win32 C/C++
- .NET Framework 4.5 oder neuer
- .NET Core 3.1 oder neuer
- .NET 5
- .NET 6
- WinUI 2.0
- WinUI 3.0
WebView2-Apps können auf 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 8.1 Windows 7 ** Windows Server 2019 Windows Server 2016 Windows Server 2012 Windows Server 2012 R2 Windows Server 2008 R2 **
WebView2-Laufzeit
Die WebView2-Laufzeit ist eine weiterverteilte Laufzeit, die als Grundlage (oder Unterstützung) für die WebView2-Anwendung (oder unterstützt) die Webplattform bildet. Dieses Konzept ähnelt Visual C++ oder der .NET-Laufzeit für C++/.NET-Anwendungen. Die WebView2-Laufzeit enthält modifizierte Microsoft Edge-Binärdateien, die für WebView2-Apps fein abgestimmt und getestet wurden. Sobald die WebView2-Laufzeit installiert ist, erscheint sie nicht mehr als benutzersichtbare Browser-App. Zum Beispiel haben Nutzer keine Browser-Desktop-Verknüpfungen oder Einträge im Startmenü.
Im Betriebssystem Windows 11,Die WebView2-Laufzeit ist bereits standardmäßig installiert, was auch bedeutet, dass man die WebView2-Laufzeit nur manuell auf niedrigeren Versionen des Betriebssystems installieren muss, wie in der untenstehenden Abbildung gezeigt:
Laden Sie die WebView2-Laufzeit herunter:Der Hyperlink-Login ist sichtbar.
(Ende)
|
Vorhergehend:20 neue APIs für .NET 6Nächster:[WebView2] (2) WinForm führt WebView2 ein, um Webinhalte anzuzeigen
|