En junio de 2022, Microsoft anunció que haría que el tiempo de ejecución de WebView2 estuviera disponible para todos los dispositivos con Windows 10 que ejecutaran al menos las actualizaciones de abril de 2018.
La razón principal es hacer que los beneficios de la tecnología en el desarrollo de contenido web sean fácilmente accesibles para los usuarios de Windows 10. Actualmente, la tecnología WebView2 ayuda a potenciar muchas aplicaciones web, incluido Microsoft Office.
En este artículo, veremos WebView2, cómo se compara con Electron y cómo afecta las aplicaciones web.
¿Qué es WebView2?
WebView2 es un control que ayuda a los usuarios a incluir tecnologías web como HTML y JavaScript en sus aplicaciones de contenido. Este control de tiempo de ejecución de Microsoft Edge ahora funciona con el sistema operativo Windows 10 de forma predeterminada.
La conexión de Microsoft Edge garantiza que el tiempo de ejecución ocupe un espacio de disco limitado en un producto si son de la misma versión. Esto asegura que la instalación de WebView tenga el menor impacto en su PC.
¿Cómo se compara WebView2 con sus competidores?
Existen algunas diferencias entre WebView2 y su competidor, Electron JS, especialmente cuando se trata de comparar cómo representan su contenido web. En la superficie, su modelo de renderizado es bastante similar. Sin embargo, algunos elementos clave se destacan.
1. Construye la base
Ambas tecnologías están basadas en cromo. Sin embargo, WebView2 está más limitado para trabajar con Microsoft Edge.
Electron permite a un desarrollador crear aplicaciones multiplataforma que se ejecutan en su escritorio mientras las aloja como una aplicación web. Esta tecnología actúa como medio de comunicación entre la aplicación y el escritorio.
WebView, por otro lado, es una tecnología que funciona dentro de su aplicación para representar contenido web.
Esta dependencia de Chromium o Edge también influye en el tipo de plataformas en las que se pueden ejecutar las tecnologías. Además, Electron funciona bien en Mac, Linux y Windows, mientras que la única plataforma para WebView2 es Windows.
2. Interfaces de programación de aplicaciones
Electron tiene API para la mayoría de las necesidades de las aplicaciones, como el acceso al sistema de archivos y las notificaciones. Sin embargo, WebView2 no proporciona una API para sus aplicaciones de escritorio.
Sin embargo, cuando se trata de idiomas, Electron y WebView admiten el uso de JavaScript, CSS y HTML al crear sus aplicaciones.
3. Proceso de renderizado
Existe una ligera variación en la forma en que estas tecnologías presentan sus aplicaciones. El modelo de proceso de Electron se divide en proceso principal y proceso de renderizado.
El proceso central se ejecuta en un entorno Node.js y sirve como punto de entrada para aplicaciones individuales. Luego se divide en diferentes procesos de representación que ayudan a representar el contenido de la aplicación.
Mientras tanto, el modelo de proceso de WebView2 suele ser un grupo que incluye diferentes procesos en ejecución. Cada proceso en ejecución tiene un navegador, al menos un renderizador y algunos otros procesos auxiliares.
Estos procesos auxiliares suelen ser servicios de utilidad, como servicios visuales o de audio.
Qué significa esto para las aplicaciones web
La introducción de WebView2 en Windows 10 permite a los desarrolladores aprovechar al máximo las capacidades del navegador Edge. La tecnología también permite a los desarrolladores crear contenido web que los usuarios finales disfrutarán, incluso si solo los desarrolladores pueden trabajar directamente con el tiempo de ejecución.
Dado que WebView2 solo estaba disponible en Windows 11, trabajar con la tecnología era difícil y costoso para los desarrolladores con dispositivos de consumo más antiguos que ejecutan Windows 10. Por lo tanto, esta versión elimina ese estrés y cierra la brecha para ingresar al ecosistema WebView2.
También brinda a los desarrolladores y usuarios finales más acceso a los muchos beneficios del entorno de tiempo de ejecución de WebView2. Algunos de estos beneficios incluyen la exposición al mundo web y otras herramientas de desarrollo web, como bibliotecas; y acceda a un conjunto completo de API nativas que puede integrar en sus aplicaciones.
Además, con WebView2, puede agregar y guardar diferentes códigos en una base de código para que los códigos se puedan reutilizar en múltiples plataformas.
Una victoria para los desarrolladores de Windows 10
La entrega del tiempo de ejecución de WebView2 en Windows 10 ha beneficiado a muchos desarrolladores. Por lo tanto, podemos concluir que esta tecnología logrará sus objetivos en base a dos factores.
Estos factores son el uso reducido del espacio en disco debido a su incorporación con el navegador Edge; y que WebView2 permite que las aplicaciones nativas accedan a diferentes funciones de Edge.