Fügen Sie Ihrer .NET-Desktopanwendung mit WebView2 das Beste aus dem Web hinzu

Auf der letztjährigen Build-Konferenz haben wir WebView2 vorgestellt , ein Browser-Steuerelement, das Webinhalte (HTML / CSS / JavaScript) mit dem neuen Chromium-basierten Microsoft Edge rendert. Es war ursprünglich auf C / C ++ - Anwendungen beschränkt. Heute freuen wir uns, die Veröffentlichung der WebView2-Vorschau für .NET-Anwendungen bekannt zu geben! WebView2 ist sowohl für .NET Core als auch für .NET Framework verfügbar. Es kann im Inneren eingesetzt werden WPF , Windows Forms und WinUI 3.0 - Anwendungen bis zu Windows 7.







Wichtig: Aktivieren Sie bei der Installation eines NuGet-Pakets das Kontrollkästchen Prerelease einschließen und wählen Sie die Version mit dem Suffix -prerelease aus. Andernfalls erhalten Sie keine .NET-Unterstützung.


In Zukunft werden wir unser SDK alle sechs Wochen gemäß der Roadmap basierend auf Ihrem Feedback aktualisieren . Sie können sich über die neuesten Updates auf dem Laufenden halten. Lesen Sie sie hier .



Über die Steuerung



Mit der WebView2-Steuerelementfamilie können Sie Webinhalte in Ihren .NET-Desktopanwendungen hosten und sie mit allen Vorteilen des Internets erweitern, z. B. dynamischen Inhalten, modernen Benutzeroberflächen und Tools.



Ein bisschen Geschichte



Wir haben ursprünglich mit dem WebBrowser-Steuerelement begonnen, das auf Internet Explorer basiert und daher nicht mehr für moderne Webinhalte geeignet ist. Dann haben wir ein Edge-basiertes Steuerelement namens WebView erstellt. Dieses Steuerelement ist nur in Windows 10 verfügbar und kann nicht in Ihre Anwendung aufgenommen werden. Wir haben Ihr Feedback klar und deutlich gehört, dass Sie ein modernes und konsistentes Steuerelement benötigen, das in allen Windows-Versionen ab Windows 7 unterstützt wird. So wurde WebView2 geboren. Es basiert auf der Microsoft Edge Chromium-Plattform, die mit allen Windows-Versionen ab Windows 7 kompatibel ist. Es wird alle 6 Wochen aktualisiert, sodass Sie die neuesten Funktionen nutzen können.



Was jetzt



WebView2 unterstützt viele Funktionen wie Navigation, Web-Messaging (Kommunikation zwischen der Anwendung und dem WebView2-Steuerelement), native Objektinjektion (Zugriff auf Anwendungsobjekte direkt über JavaScript) und mehr. Weitere Informationen finden Sie in unserer Dokumentation . Bei Microsoft verwenden wir WebView2 in vielen unserer Anwendungen. Ein Beispiel ist das Room Finder-Bedienfeld in der Desktop-Version von Outlook. Mit WebView2 konnten wir Code von der Outlook-Weboberfläche wiederverwenden und direkt für die Desktop-Version verfügbar machen.







Zukunft



WebView2 befindet sich derzeit in der Vorschau und wir arbeiten an der GA-Version. Im Rahmen dieser Bemühungen bieten wir Designerunterstützung für Windows Forms und WPF, damit Sie die bekannten Drag & Drop- und WYSIWYG-Funktionen nutzen können. Weitere Informationen finden Sie in unserer Roadmap . Die Windows Forms .NET Framework Designer-Funktionen werden bereits heute unterstützt, der Rest wird in Kürze verfügbar sein.



Unterstützte Plattformen



Für die folgenden Programmierplattformen steht eine Entwicklervorschau zur Verfügung:



  • Win32 C / C ++
  • .NET Framework 4.6.2 oder höher
  • .NET Core 3.0 oder höher
  • WinUI 3.0


und diese Windows-Versionen



  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Server 2016
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2008 R2


Loslegen






All Articles