Ajoutez le meilleur du Web à votre application de bureau .NET avec WebView2

L'année dernière, à Build, nous avons lancé WebView2 , un contrôle de navigateur qui rend le contenu Web (HTML / CSS / JavaScript) avec le nouveau Microsoft Edge basé sur Chromium. Il était à l'origine limité aux applications C / C ++. Aujourd'hui, nous avons le plaisir d'annoncer la sortie de WebView2 Preview pour les applications .NET! WebView2 est disponible pour .NET Core et .NET Framework. Il peut être utilisé dans les applications WPF , Windows Forms et WinUI 3.0 jusqu'à Windows 7.







Important: lors de l'installation d'un package NuGet, assurez-vous de cocher la case Inclure la version préliminaire et sélectionnez la version avec le suffixe -prerelease. Sinon, vous n'obtiendrez pas de support .NET.


À l'avenir, nous mettrons à jour notre SDK toutes les six semaines en fonction de la feuille de route en fonction de vos commentaires . Vous pouvez vous tenir au courant des dernières mises à jour, lisez-les ici .



À propos du contrôle



Avec la famille de contrôles WebView2, vous pouvez héberger du contenu Web dans vos applications de bureau .NET et les améliorer avec tous les avantages qu'offre Internet, tels que le contenu dynamique, les interfaces utilisateur modernes et les outils.



Un peu d'histoire



À l'origine, nous avons commencé avec le contrôle WebBrowser, qui est basé sur Internet Explorer et n'est donc plus adapté au contenu Web moderne. Ensuite, nous avons créé un contrôle basé sur Edge appelé WebView. Ce contrôle n'est disponible que dans Windows 10 et ne peut pas être inclus dans votre application. Nous avons clairement et clairement entendu vos commentaires selon lesquels vous avez besoin d'un contrôle moderne et cohérent, pris en charge sur toutes les versions de Windows à partir de Windows 7. C'est ainsi que WebView2 est né. Il est basé sur la plateforme Microsoft Edge Chromium, compatible avec toutes les versions de Windows à partir de Windows 7. Il reçoit des mises à jour toutes les 6 semaines, vous permettant d'utiliser les dernières fonctionnalités.



Et maintenant



WebView2 prend en charge de nombreuses fonctionnalités telles que la navigation, la messagerie Web (communication entre l'application et le contrôle WebView2), (objets application qui accède directement à partir de JavaScript) injection d'objet natif, et plus. Consultez notre documentation pour plus de détails. Chez Microsoft, nous utilisons WebView2 dans plusieurs de nos applications. Un exemple est le panneau de recherche de salle dans la version de bureau d'Outlook. En utilisant WebView2, nous avons pu réutiliser le code de l'interface Web Outlook et le rendre disponible directement dans la version de bureau.







Futur



WebView2 est actuellement en préversion et nous travaillons sur la version GA. Dans le cadre de cet effort, nous fournirons une prise en charge du concepteur pour Windows Forms et WPF afin que vous puissiez profiter des fonctionnalités familières de glisser-déposer et WYSIWYG. Consultez notre feuille de route pour plus d'informations. Les fonctionnalités de Windows Forms .NET Framework Designer sont déjà prises en charge aujourd'hui, et le reste sera bientôt disponible.



Plateformes prises en charge



Un aperçu développeur est disponible pour les plates-formes de programmation suivantes:



  • Win32 C / C ++
  • .NET Framework 4.6.2 ou version ultérieure
  • .NET Core 3.0 ou version ultérieure
  • WinUI 3.0


et ces versions de Windows



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


Commencer






All Articles