Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
NoticiasRAD StudioWindows

Navegación en una aplicación de Windows: de Internet Explorer a WebView 2

webview2_embarcadero

Microsoft anuncia cambios de plataforma con respecto a la representación HTML en aplicaciones y la biblioteca de Windows RAD Studio VCL tiene componentes TWebBrowser para MSHTML y TEdgeBrowser para WebView2.


Es bastante común en estos días en aplicaciones nativas, como las aplicaciones de Windows RAD Studio VCL, tener la necesidad de mostrar contenido web incrustado en las aplicaciones en sí. Microsoft hizo recientemente un par de anuncios para la evolución de esta área de la plataforma Windows:

1. Internet Explorer como aplicación no se incluirá en la próxima versión de Windows. Sin embargo, el control incrustado (formalmente MSHTML, pero a menudo indicado como controles IE ActiveX) permanece. Puedes leer más aquí , por ejemplo.

2. El nuevo  control WebView2 , que incluye el mismo motor Chromium que se encuentra en los navegadores Edge (a menudo indicado como Edge Chromium), que actualmente es una descarga gratuita para Windows 10, se incluirá como parte de la nueva versión de Windows 11 del sistema operativo.

¿Qué significa esto para los desarrolladores de RAD Studio que usan la biblioteca VCL y necesitan mostrar contenido web?

  • En primer lugar, dado que el contenedor de control MSHTML del componente TWebBrowser sigue siendo parte del sistema operativo, puede esperar que sus aplicaciones existentes sigan funcionando.
  • Sin embargo, con IE desaparecido, la mayoría de los sitios web y las bibliotecas de JavaScript eliminarán la poca compatibilidad con IE que queda. Por esta razón, a menos que tenga control total sobre el sitio web navegado y pueda mantenerlo como está, el antiguo MSHTML empeorará cada vez más en la representación de sitios web.
  • Con WebView2 disponible en el sistema operativo Windows 11 y fácil de distribuir con sus aplicaciones de Windows 10, cuanto antes pueda pasar a los controles WebView2  incluidos en el componente TEdgeBrowser  , mejor experiencia web podrá ofrecer a los clientes de su aplicación.

En última instancia, la biblioteca VCL no lo obliga a ir de una manera u otra, e incluso ofrece una versión extendida de TWebBrowser, que puede usar “Edge” si está disponible en la computadora de destino y recurrir a IE si no. Como siempre, la VCL le ofrece mucha libertad y está lista para admitir nuevas funciones de plataforma tan pronto como Microsoft las publique.

En la imagen a continuación, el sitio web de Embarcadero.com representado con TEdgeBrowser en una aplicación VCL

webview2_embarcadero-3757167

rad-studio-banner-blog-2


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES