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

Navegando em um aplicativo Windows: do Internet Explorer ao WebView 2

webview2_embarcadero

A Microsoft está anunciando mudanças de plataforma em relação à renderização de HTML em aplicativos e a biblioteca RAD Studio VCL do Windows tem TWebBrowser para MSHTML e componentes TEdgeBrowser para WebView2.


É bastante comum hoje em dia em aplicativos nativos, como aplicativos RAD Studio VCL Windows, ter a necessidade de exibir o conteúdo da web embutido nos próprios aplicativos. A Microsoft fez recentemente alguns anúncios para a evolução desta área da plataforma Windows:

1. O Internet Explorer como um aplicativo não será fornecido na próxima versão do Windows. No entanto, o controle incorporado (formalmente MSHTML, mas frequentemente indicado como os controles ActiveX do IE) permanece. Você pode ler mais aqui , por exemplo.

2. O novo  controle WebView2 , que envolve o mesmo mecanismo Chromium encontrado nos navegadores Edge (frequentemente indicado como Edge Chromium), que atualmente é um download gratuito para o Windows 10, será incluído como parte da nova versão do Windows 11 do sistema operacional

O que isso significa para os desenvolvedores RAD Studio que usam a biblioteca VCL e precisam exibir conteúdo da web?

  • Primeiro, dado que o wrapper de controle MSHTML pelo componente TWebBrowser permanece como parte do sistema operacional, você pode esperar que seus aplicativos existentes continuarão a funcionar.
  • No entanto, com o fim do IE, a maioria dos sites e bibliotecas JavaScript removerá o pequeno resto de compatibilidade do IE. Por esse motivo, a menos que você tenha controle total sobre o site navegado e possa mantê-lo como está, o antigo MSHTML ficará cada vez pior na renderização de sites.
  • Com o WebView2 disponível no sistema operacional Windows 11 e fácil de distribuir com seus aplicativos do Windows 10, quanto mais rápido você puder mover para os controles WebView2 envolvidos pelo  componente TEdgeBrowser  , melhor experiência web você pode oferecer aos clientes de seu aplicativo

Em última análise, a biblioteca VCL não o força a ir para um lado ou para o outro, e ainda oferece uma versão estendida do TWebBrowser, que pode usar “Edge” se estiver disponível no computador de destino e voltar para o IE se não estiver. Como sempre, a VCL oferece muita liberdade e está pronta para suportar novos recursos da plataforma assim que a Microsoft os lançar.

Na imagem abaixo, o site Embarcadero.com renderizado com TEdgeBrowser em um aplicativo VCL

webview2_embarcadero-3757167

rad-studio-banner-blog-2


DelphiCon 2021

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES