Im Juni 2022 kündigte Microsoft an, die WebView2-Laufzeit allen Windows 10-Geräten zur Verfügung zu stellen, auf denen mindestens April 2018-Updates ausgeführt werden.

Der Hauptgrund besteht darin, die Vorteile der Technologie bei der Entwicklung von Webinhalten für Benutzer von Windows 10 leicht zugänglich zu machen. 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 standardmäßig mit dem Betriebssystem Windows 10.

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.

instagram viewer

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 zu erstellen plattformübergreifende Anwendungen, die auf Ihrem Desktop funktionieren beim Hosten als Webanwendung. 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 Windows, während die einzige Plattform für WebView2 Windows ist.

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 a Node.js-Umgebung und dient als Einstiegspunkt für individuelle 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

Die Einführung von WebView2 in 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.

Da WebView2 nur unter Windows 11 verfügbar war, war die Arbeit mit der Technologie für Entwickler mit älteren Consumer-Geräten mit Windows 10 eine Herausforderung und teuer. Daher beseitigt diese Bereitstellung diesen Stress und überbrückt die Lücke zum Einstieg 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 andere 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 Gewinn für Windows 10-Entwickler

Die Bereitstellung der WebView2-Laufzeit auf 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.