|
El control WebView2 de Microsoft Edge permite incrustar tecnologías web (HTML, CSS y JavaScript) en aplicaciones nativas. El control WebView2 utiliza Microsoft Edge como motor de dibujo para mostrar contenido web en aplicaciones nativas.
Introducción a Microsoft Edge WebView2: https: //learn.microsoft.com/zh-cn/microsoft-edge/webview2/
Con WebView2, puedes incrustar código web en diferentes partes de tu aplicación nativa o generar todas tus aplicaciones nativas en una única instancia de WebView2. En pocas palabras, la aplicación que desarrolles (por ejemplo, WPF, WinForm) puede incrustar algunas páginas web.
Descripción oficial Ventajas de WebView2
Ecosistema web y conjunto de habilidades. Aproveche toda la plataforma web, las bibliotecas, las herramientas y el talento que existen en el ecosistema web. Innovación rápida. El desarrollo web permite una rápida implementación e iteración. Compatibilidad con Windows 7, 8, 10 y 11. Compatibilidad con una experiencia de usuario coherente en Windows 7, Windows 8, Windows 10 y Windows 11. Funcionalidad nativa. Acceso a un conjunto completo de API nativas. Código compartido. Añadir código web a la base de código aumenta la reutilización en múltiples plataformas. Soporte de Microsoft. Microsoft proporciona soporte y añade nuevas solicitudes de funciones en las plataformas compatibles. Distribución permanente. Confíe en la última versión de Chromium con actualizaciones periódicas de la plataforma y parches de seguridad. Distribución de versión fija. También es posible empaquetar bits de Chromium específicos de la versión en tu aplicación. Adopción incremental. Añadir gradualmente componentes web a una aplicación.
Ventajas y desventajas de cada una de las tecnologías WebView2
Ventajas:
1. Desarrollo híbrido, puedes usar la tecnología rica front-end HTML, JS, CSS para hacer efectos geniales, algunos gráficos con tecnología back-end es muy difícil de lograr, usar el front-end para hacerlo es muy simple; 2. Para las aplicaciones con la vinculación de forma compleja, el uso de front-end marco de desarrollo de back-end de desarrollo tiene una gran ventaja; 3. Si el incrustado es un enlace en línea , puede que sólo tenga que actualizar el sitio puede ser , no hay necesidad de actualizar el cliente , incluso si está incrustado en los recursos de la página web , sólo tiene que actualizar el paquete de recursos de descarga ; 4. tiempo de ejecución en Windows 11 , el componente está instalado en el sistema de forma predeterminada, por lo que la aplicación empaquetada no será muy grande;
Desventajas:
1. Ahora sólo se puede ejecutar en la parte superior de la plataforma Windows, no sé si hay una intención multiplataforma; 2. Si el sistema no tiene instalado el tiempo de ejecución WebView2, el software no se ejecutará correctamente, por lo que la primera vez puede que tenga que conectarse o instalar el entorno de ejecución necesario;
Kernel del Navegador WebView2
En pocas palabras, WebView2 es un kernel de navegador que le proporciona la capacidad de renderizar recursos front-end. El kernel de navegador utilizado por WebView2 es Chromium, un navegador web desarrollado por Google. Distribuido bajo múltiples derechos de autor libres, incluyendo la licencia BSD y de código abierto, el desarrollo de Chromium puede haber comenzado ya en 2006. Chromium es el motor detrás del navegador Google Chrome de Google, y su propósito es crear un navegador de propósito general seguro, estable y rápido.
Plataformas compatibles con WebView2
Se admiten los siguientes entornos de programación:
Win32 C/C++ .NET Framework 4.5 o superior .NET Core 3.1 o superior .NET 5 .NET 6 WinUI 2.0 WinUI 3.0
La aplicación WebView2 puede ejecutarse en las siguientes versiones de Windows:
Windows 11 Windows 10 Windows 10 IoT Enterprise Edition LTSC x32 2019 Windows 10 IoT Enterprise Edition LTSC x64 2019 Windows 10 IoT Enterprise Edition 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 tiempo de ejecución de WebView2 es un tiempo de ejecución redistribuible que sirve como base (o soporte) de la plataforma Web para aplicaciones WebView2. Este concepto es similar al de Visual C++ o el tiempo de ejecución .NET para aplicaciones C++/.NET. El tiempo de ejecución WebView2 contiene binarios modificados de Microsoft Edge que han sido ajustados y probados para aplicaciones WebView2. Cuando se instala el tiempo de ejecución WebView2, no aparece como una aplicación de navegador visible para el usuario. Por ejemplo, los usuarios no disponen de un acceso directo al navegador en el escritorio ni de una entrada en el menú Inicio.
En Windows 11, el tiempo de ejecución de WebView2 está instalado por defecto, lo que significa que sólo en versiones inferiores del sistema operativo es necesario instalar manualmente el tiempo de ejecución de WebView2, como se muestra a continuación:
Descargar WebView2 runtime: https: //developer.microsoft.com/zh-cn/microsoft-edge/webview2/
(Fin)
|
Artículo anterior: 20 nuevas API para .Next :[WebView2](二)WinForm introduce WebView2 para mostrar contenido web
|