Im Juni 2022 kündigte Microsoft an, die WebView2-Laufzeit für alle verfügbar zu machen Windows 10 Geräte, auf denen mindestens April 2018-Updates ausgeführt werden.
Der Hauptgrund besteht darin, die Vorteile der Technologie bei der Entwicklung von Webinhalten leicht zugänglich zu machen Windows 10 Benutzer. Derzeit unterstützt die WebView2-Technologie viele Webanwendungen, einschließlich Microsoft Office.
In diesem Artikel werden wir uns WebView2 ansehen, wie es im Vergleich zu Electron abschneidet und wie es sich auf webbasierte Anwendungen auswirkt.
Was ist WebView2?
WebView2 ist ein Steuerelement, mit dem Benutzer Webtechnologien wie HTML und JavaScript in ihre Inhaltsanwendungen integrieren können. Dieses Microsoft Edge-Laufzeitsteuerelement arbeitet jetzt mit der Windows 10 Betriebssystem standardmäßig.
Die Microsoft Edge-Verbindung stellt sicher, dass die Laufzeit einen begrenzten Speicherplatz unter einem Produkt belegt, wenn sie dieselbe Version haben. Dadurch wird sichergestellt, dass die WebView-Installation so wenig Auswirkungen wie möglich auf Ihren PC hat.
Wie kann sich WebView2 mit seiner Konkurrenz messen?
Es gibt einige Unterschiede zwischen WebView2 und seinem Konkurrenten Electron JS, insbesondere wenn man vergleicht, wie sie ihre Webinhalte rendern. Oberflächlich betrachtet ist ihr Wiedergabemuster ziemlich ähnlich. Einige Schlüsselelemente stechen jedoch hervor.
1. Basis bauen
Beide Technologien basieren auf Chromium. WebView2 ist jedoch stärker auf die Funktion mit Microsoft Edge beschränkt.
Electron ermöglicht es einem Entwickler, plattformübergreifende Anwendungen zu erstellen, die auf Ihrem Desktop funktionieren, während sie als Webanwendung gehostet werden. Diese Technologie fungiert als Kommunikationsmedium zwischen der Anwendung und dem Desktop.
WebView hingegen ist eine Technologie, die als Teil Ihrer Anwendung zum Rendern von Webinhalten dient.
Diese Abhängigkeit von Builds von Chromium oder Edge beeinflusst auch die Art der Plattformen, auf denen die Technologien ausgeführt werden können. Darüber hinaus funktioniert Electron gut auf Mac, Linux und Windowswährend die einzige Plattform für WebView2 ist Windows.
2. Anwendungsprogrammierschnittstellen
Electron verfügt über APIs für die meisten Anwendungsanforderungen, wie den Zugriff auf Dateisysteme und Benachrichtigungen. WebView2 stellt jedoch keine APIs für seine Desktop-Anwendungen bereit.
Wenn es jedoch um Sprachen geht, unterstützen Electron und WebView die Verwendung von JavaScript, CSS und HTML beim Erstellen Ihrer Anwendungen.
3. Rendering-Prozess
Es gibt eine leichte Abweichung in der Art und Weise, wie diese Technologien ihre Anwendungen wiedergeben. Das Electron-Prozessmodell ist in den Haupt- und den Renderer-Prozess unterteilt.
Der primäre Prozess arbeitet in einer Node.js-Umgebung und dient als Einstiegspunkt für einzelne Anwendungen. Es wird dann in verschiedene Renderer-Prozesse aufgeteilt, die beim Rendern des Anwendungsinhalts helfen.
Das WebView2-Prozessmodell hingegen ist normalerweise eine Gruppe, die verschiedene Laufzeitprozesse umfasst. Jeder Laufzeitprozess hat einen Browser, mindestens einen Renderer und ein paar andere Hilfsprozesse.
Diese Hilfsprozesse sind normalerweise Hilfsdienste wie visuelle oder Audiodienste.
Was das für webbasierte Anwendungen bedeutet
Einführung in WebView2 Windows 10 ermöglicht es Entwicklern, die Fähigkeiten des Edge-Browsers voll auszuschöpfen. Die Technologie ermöglicht es Entwicklern auch, Webinhalte zu erstellen, die die Endbenutzer zu schätzen wissen, obwohl nur Entwickler direkt mit der Laufzeit arbeiten können.
Weil WebView2 nur auf verfügbar war Windows 11 war die Arbeit mit der Technologie für Entwickler mit älteren Consumer-Geräten herausfordernd und teuer Windows 10. Daher beseitigt diese Lieferung diesen Stress und überbrückt die Lücke zum Eintritt in das WebView2-Ökosystem.
Dadurch erhalten Entwickler und Endbenutzer auch mehr Zugriff auf die vielen Vorteile der WebView2-Laufzeitumgebung. Einige dieser Vorteile umfassen den Kontakt mit der Webwelt und anderen Webentwicklungstools wie Bibliotheken; und Zugriff auf einen vollständigen Satz nativer APIs, die Sie in Ihre Apps integrieren können.
Darüber hinaus können Sie mit WebView2 verschiedene Codes zu einer Codebasis hinzufügen und speichern, sodass die Codes über mehrere Plattformen hinweg wiederverwendet werden können.
Ein Sieg für Windows 10 Entwickler
Die Auslieferung erfolgt über die WebView2-Laufzeit Windows 10 hat vielen Entwicklern geholfen. Folglich können wir schlussfolgern, dass diese Technologie ihren beabsichtigten Zweck erfüllen wird, basierend auf zwei Faktoren.
Diese Faktoren sind die reduzierte Nutzung von Speicherplatz aufgrund der Einbindung in den Edge-Browser; und dass WebView2 nativen Apps Zugriff auf verschiedene Edge-Funktionen gewährt.