Agregue lo mejor de la web a su aplicación de escritorio .NET con WebView2

El año pasado, en la conferencia Build, presentamos WebView2 , un control de navegador que muestra contenido web (HTML / CSS / JavaScript) con el nuevo Microsoft Edge basado en Chromium. Originalmente estaba limitado a aplicaciones C / C ++. ¡Hoy nos complace anunciar el lanzamiento de WebView2 Preview para aplicaciones .NET! WebView2 está disponible para .NET Core y .NET Framework. Se puede utilizar dentro de las aplicaciones WPF , Windows Forms y WinUI 3.0 hasta Windows 7.







Importante: al instalar un paquete NuGet, asegúrese de marcar la casilla de verificación Incluir versión preliminar y seleccione la versión con el sufijo -prerelease. De lo contrario, no obtendrá soporte para .NET.


En el futuro, actualizaremos nuestro SDK cada seis semanas de acuerdo con la hoja de ruta en función de sus comentarios . Puede mantenerse al tanto de las últimas actualizaciones, léalas aquí .



Sobre el control



Con la familia de controles WebView2, puede alojar contenido web en sus aplicaciones de escritorio .NET y mejorarlas con todos los beneficios que Internet tiene para ofrecer, como contenido dinámico, interfaces de usuario modernas y herramientas.



Un poco de historia



Originalmente comenzamos con el control WebBrowser, que se basa en Internet Explorer y, por lo tanto, ya no es adecuado para el contenido web moderno. Luego creamos un control basado en Edge llamado WebView. Este control solo está disponible en Windows 10 y no se puede incluir en su aplicación. Hemos escuchado con claridad y claridad sus comentarios de que necesita un control moderno y consistente que sea compatible con todas las versiones de Windows a partir de Windows 7. Así nació WebView2. Se basa en la plataforma Microsoft Edge Chromium, compatible con todas las versiones de Windows a partir de Windows 7. Recibe actualizaciones cada 6 semanas, lo que le permite utilizar las últimas funciones.



Ahora que



WebView2 admite muchas funciones como navegación, mensajería web (comunicación entre la aplicación y el control WebView2), inyección de objetos nativos (acceder a los objetos de la aplicación directamente desde JavaScript) y más. Consulte nuestra documentación para obtener más detalles. En Microsoft, usamos WebView2 en muchas de nuestras aplicaciones. Un ejemplo es el panel Buscador de habitaciones en la versión de escritorio de Outlook. Con WebView2, pudimos reutilizar el código de la interfaz web de Outlook y ponerlo a disposición directamente en la versión de escritorio.







Futuro



WebView2 se encuentra actualmente en vista previa y estamos trabajando en la versión GA. Como parte de este esfuerzo, proporcionaremos soporte de diseñador para Windows Forms y WPF para que pueda disfrutar de la funcionalidad familiar de arrastrar y soltar y WYSIWYG. Consulte nuestra Hoja de ruta para obtener más información. Las características de Windows Forms .NET Framework Designer ya son compatibles hoy, y el resto estará disponible pronto.



Plataformas compatibles



Hay una vista previa para desarrolladores disponible para las siguientes plataformas de programación:



  • Win32 C / C ++
  • .NET Framework 4.6.2 o posterior
  • .NET Core 3.0 o posterior
  • WinUI 3.0


y estas versiones 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


Empezar






All Articles