El control Microsoft Edge WebView2 permite incrustar tecnologías web (HTML, CSS y JavaScript) en aplicaciones nativas. El control de WebView2 utiliza Microsoft Edge como motor de dibujo para mostrar contenido web en aplicaciones nativas.
Presentamos Microsoft Edge WebView2:El inicio de sesión del hipervínculo es visible.
Con WebView2, puedes incrustar código web en diferentes partes de tu aplicación nativa, o construir todas tus aplicaciones nativas en una única instancia de WebView2. En términos sencillos, significa que desarrollas una aplicación (por ejemplo, WPF, WinForm) que puede incrustar algunas páginas web.
Descripción oficial de las ventajas de WebView2
Ecosistema web y conjunto de habilidades. Aprovecha toda la plataforma web, las bibliotecas, las herramientas y el talento que existen en el ecosistema web. Innova rápido. El desarrollo web permite un despliegue e iteración rápidos. Soporte para Windows 7, 8, 10 y 11. Soporte para una experiencia de usuario coherente en Windows 7, Windows 8, Windows 10 y Windows 11. Funciones nativas. Accede al conjunto completo de APIs nativas. Código compartido. Añadir código web a tu base de código puede aumentar la reutilización en múltiples plataformas. Soporte de Microsoft. Microsoft ofrece soporte y añade nuevas solicitudes de funciones en plataformas compatibles. Distribución perenne. Confía en la última versión de Chromium con actualizaciones regulares de la plataforma y parches de seguridad. Distribución de versiones corregida. También puedes incluir versiones específicas de bits de Chromium en tu app. Adopción incremental. Paso a paso para añadir componentes web a tu aplicación.
Pros y contras de la tecnología Personal WebView2
Ventaja:
1. Desarrollo híbrido, puedes usar tecnología HTML, JS y CSS de front-end para crear efectos interesantes, algunos gráficos son muy difíciles de implementar con tecnología back-end, y es muy fácil hacerlo con front-end; 2. Para aplicaciones con enlazamiento complejo de formularios, el uso del desarrollo de marcos front-end tiene grandes ventajas sobre el desarrollo back-end; 3. Si el enlace online está incrustado, puede que solo necesites actualizar el sitio, no es necesario actualizar el cliente, incluso si es un recurso web embebido, solo necesitas actualizar el paquete de recursos de descarga; 4. DuraciónEn Windows 11, este componente se instala por defecto en el sistema, por lo tanto, la aplicación empaquetada no será muy grande;
Defecto:
1. Ahora solo puede funcionar en la plataforma Windows, y no sé si hay planes para cruzar plataformas en el futuro; 2. Si el sistema no instala el entorno de ejecución de WebView2, el software no puede ejecutarse normalmente, por lo que puede ser necesario conectarse a internet o instalar el entorno de ejecución requerido por primera vez;
Núcleo del navegador WebView2
En pocas palabras, WebView2 es un núcleo de navegador que ofrece funciones para ayudarte a renderizar recursos front-end. El núcleo del navegador utilizado por WebView2 es Chromium, un navegador web desarrollado por Google. Distribuido bajo múltiples derechos de autor gratuitos como la licencia BSD y el código abierto, Chromium pudo haber estado en desarrollo ya en 2006. Chromium es el motor detrás del navegador Google Chrome de Google, que pretende crear un navegador universal que sea seguro, estable y rápido.
Plataformas compatibles con WebView2
Se soportan los siguientes entornos de programación:
- Win32 C/C++
- .NET Framework 4.5 o posterior
- .NET Core 3.1 o posterior
- .NET 5
- .NET 6
- WinUI 2.0
- WinUI 3.0
Las aplicaciones de WebView2 pueden ejecutarse en las siguientes versiones de Windows:
Windows 11 Windows 10 Windows 10 IoT Enterprise LTSC x32 2019 Windows 10 IoT Enterprise LTSC x64 2019 Windows 10 IoT Enterprise 21h1 x64 Windows 8.1 Windows 7 ** Windows Server 2019 Windows Server 2016 Windows Server 2012 Windows Server 2012 R2 Windows Server 2008 R2 **
Tiempo de ejecución de WebView2
El runtime de WebView2 es un runtime redistributable que actúa como base (o soporte) para la aplicación WebView2 (o soporta) la plataforma web. Este concepto es similar a Visual C++ o al entorno de ejecución .NET para aplicaciones C++/.NET. El runtime de WebView2 contiene binarios modificados de Microsoft Edge que han sido ajustados y probados para aplicaciones WebView2. Una vez instalado el tiempo de ejecución de WebView2, no aparece como una aplicación de navegador visible para el usuario. Por ejemplo, los usuarios no tienen accesos directos ni entradas en el escritorio del navegador en el menú Inicio.
En el sistema operativo Windows 11,El entorno de ejecución de WebView2 ya está instalado por defecto, lo que también significa que solo necesitas instalar manualmente el entorno de ejecución de WebView2 en versiones inferiores del sistema operativo, como se muestra en la figura siguiente:
Descarga el runtime de WebView2:El inicio de sesión del hipervínculo es visible.
(Fin)
|