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 a las aplicaciones basadas en 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. Hacer esto garantiza que la instalación de WebView tenga el menor impacto posible en su PC.

¿Cómo se compara WebView2 con su competencia?

Existen algunas diferencias entre WebView2 y su competidor, Electron JS, especialmente cuando se compara cómo representan su contenido web. En la superficie, su patrón de interpretación es bastante similar. Sin embargo, algunos elementos clave se destacan.

1. Base de construcción

Ambas tecnologías están basadas en Chromium. Aunque, WebView2 está más restringido para funcionar con Microsoft Edge.

Electron permite a un desarrollador crear aplicaciones multiplataforma que funcionan en su escritorio mientras lo 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 como parte de su aplicación para representar contenido web.

Esta dependencia de compilación en 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 acceso a sistemas de archivos y notificaciones. Sin embargo, WebView2 no proporciona API para sus aplicaciones de escritorio.

Aunque, 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 el proceso principal y el renderizador.

El proceso primario opera 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 comprende diferentes procesos de tiempo de ejecución. Cada proceso de tiempo de ejecución tiene un navegador, al menos un renderizador y un par de otros procesos auxiliares.

Estos procesos auxiliares suelen ser servicios de utilidad como servicios visuales o de audio.

Qué significa esto para las aplicaciones basadas en 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 apreciarán, aunque solo los desarrolladores pueden trabajar directamente con el tiempo de ejecución.

Debido a que WebView2 solo estaba disponible en Windows 11, trabajar con la tecnología fue un desafío y costoso para los desarrolladores con dispositivos de consumo más antiguos que ejecutan Windows 10. Por lo tanto, esta entrega elimina ese estrés y cierra la brecha para ingresar al ecosistema WebView2.

Hacer esto también permite a los desarrolladores y usuarios finales tener más acceso a los muchos beneficios del tiempo de ejecución de WebView2. Algunos de estos beneficios incluyen la exposición al mundo web y otros herramientas de desarrollo web como bibliotecas; y acceda a un conjunto completo de API nativas que puede incorporar a 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 varias 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. En consecuencia, podemos concluir que esta tecnología servirá para los fines previstos en función de dos factores.

Estos factores son el uso reducido del espacio en disco debido a su incorporación con el navegador perimetral; y que WebView2 brinda a las aplicaciones nativas acceso a diferentes funciones de Edge.