Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

WebView2: Web-Code in .NET-Desktop-Anwendungen übernehmen

Entwickelt wurde WebView nur für den Internet Explorer. Seit rund einem Jahr gibt es Webview2 für Edge unter Windows 10. Jetzt gibt es die erste Vorschau, die nicht nur .NET unterstützt sodern alle Windows-Versionen ab Windows 7. Zudem sind regelmäßige Updates geplant.
Vor rund einem Jahr wurde auf der Build-Konferenz WebView2 vorgestellt, ein Browser-Steuerelement, das Webinhalte (HTML/CSS/JavaScript) mit dem Chromium-basierten Microsoft Edge rendert. Ursprünglich war WebView2 auf C/C++-Anwendungen beschränkt. Jetzt hat Microsoft eine Vorschau von WebView2 für .NET-Anwendungen veröffentlicht. Die Vorschau ist sowohl für .NET Core als auch für .NET Framework verfügbar und kann innerhalb von WPF-, Windows Forms- und WinUI-3.0-Anwendungen bis hinunter zu Windows 7 verwendet werden. Mit Hilfe der WebView2-Steuerelemente können Entwickler Webinhalte .NET-Anwendungen hosten und diese beispielsweise mit wie dynamischen Inhalten, modernen Benutzeroberflächen und Werkzeugen erweitern. Installiert wird Webview2 über ein NuGet-Paket. Wichtig dabei: Achten Sie bei der Installation des NuGet-Pakets darauf, das Kontrollkästchen Vorabversion (Preivew) zu aktivieren und eine Version mit dem Suffix -prerelease auszuwählen. Andernfalls erhalten Sie keine .NET-Unterstützung. In Zukunft will Microsoft das SDK alle sechs Wochen entsprechend der Roadmap aktualisieren, wobei sich das Entwicklerteam auf das Feedback der Anwender stützen will, das man auf dieser Seite hinterlassen kann. Die jeweils aktuellen Release Notes gibt es hier.WebView2 unterstützt viele Funktionen wie Navigation, Web Messaging (Kommunikation zwischen der Anwendung und dem WebView2-Steuerelement), native Objektinjektion (Zugriff auf Anwendungsobjekte direkt aus JavaScript) und so weiter. Weitere Einzelheiten finden Sie in der Dokumentation.Microsoft verwendet WebView2 in vielen seiner Anwendungen, beispielsweise im Room Finder-Panel in der Desktop-Version von Outlook. Durch die Verwendung von WebView2 konnte Microsoft den Code aus der Web-Benutzeroberfläche von Outlook wiederverwenden und ihn direkt für die Desktop-Version zugänglich zu machen.Derzeit befindet sich WebView2 in der Vorschau. Noch vor der generellen Verfügbarkeit will Microsoft Support für die Designer für Windows Forms und Windows Presentation Foundation bereitstellen. Eine Entwicklervorschau ist für die folgenden Programmierplattformen verfügbar: Win32 C/C++, NET Framework 4.6.2 oder höher, .NET Core 3.0 oder höher, WinUI 3.0.Für die Einarbeitung bietet Microsoft Getting-Started-Guides an, für Windows Forms, WPF, WinUI 3.0 und Win32.

Neueste Beiträge

DWX hakt nach: Wie gestaltet man intuitive User Experiences?
DWX hakt nach: Wie gestaltet man intuitive User Experiences? Intuitive Bedienbarkeit klingt gut – doch wie gelingt sie in der Praxis? UX-Expertin Vicky Pirker verrät auf der Developer Week, worauf es wirklich ankommt. Hier gibt sie vorab einen Einblick in ihre Session.
4 Minuten
27. Jun 2025
DWX hakt nach: Wie stellt man Daten besonders lesbar dar?
Dass das Design von Websites maßgeblich für die Lesbarkeit der Inhalte verantwortlich ist, ist klar. Das gleiche gilt aber auch für die Aufbereitung von Daten für Berichte. Worauf besonders zu achten ist, erklären Dr. Ina Humpert und Dr. Julia Norget.
3 Minuten
27. Jun 2025
„Sieh die KI als Juniorentwickler“
CTO Christian Weyer fühlt sich jung wie schon lange nicht mehr. Woran das liegt und warum er keine Angst um seinen Job hat, erzählt er im dotnetpro-Interview.
15 Minuten
27. Jun 2025
Miscellaneous

Das könnte Dich auch interessieren

Kurs auf Kubernetes! - ASP.NET-Core-Applikationen in der Cloud
Erfolgreicher Betrieb von ASP.NET-Core-Applikationen in Kubernetes – Schritt für Schritt.
27 Minuten
9. Dez 2024
Erstellung von ZUGFeRD 2.3 mit .NET C# - Rechnungserstellung
ZUGFeRD 2.3 konforme Rechnungen mit TX Text Control .NET Server für ASP.NET erstellen.
3 Minuten
9. Jan 2025
Von .NET Core 3.0 zu .NET 5 - Microsoft Build
Aus .NET, .NET Core und Mono soll mit .NET 5 wieder eine gemeinsame Plattform für alle Anwendungen entstehen.
2 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige