Introdução ao Microsoft Edge WebView2

O Microsoft Edge WebView2 permite que você insira tecnologias da Web \(HTML, CSS e JavaScript\) nos seus aplicativos nativos. O controle WebView2 usa Microsoft Edge como mecanismo de renderização para exibir o conteúdo da Web em aplicativos nativos.

Com o WebView2, você pode incorporar código da Web em diferentes partes do seu aplicativo nativo ou criar todo o aplicativo nativo em uma única instância do WebView2.

Diagrama de um aplicativo com áreas nativas da interface do usuário no canto esquerdo e superior esquerdo e áreas da interface do usuário do WebView2 na parte superior direita e inferior

Para começar a criar um aplicativo WebView2, consulte a Introdução ao WebView2.

Abordagem de aplicativo híbrido

Geralmente, os desenvolvedores devem decidir entre criar de um aplicativo Web ou um aplicativo nativo. Essa decisão depende da troca entre alcance e potência:

  • Os aplicativos Web permitem um amplo alcance. Como desenvolvedor da Web, você pode reutilizar a maior parte do seu código em diferentes plataformas.

  • Para acessar todos os recursos avançados de uma plataforma nativa, utilize um aplicativo nativo.

O diagrama a seguir mostra o espectro de aplicativos, do alcance máximo a potência máxima:

O espectro de aplicativos, do alcance máximo, mas menos energia, a uma mistura híbrida ideal, até a potência máxima, mas menos alcance

  • O alcance amplo inclui sites e Aplicativos Web Progressivos.

  • No meio estão aplicativos híbridos, tais como WebViews e Electron.

  • O máximo de potência é de aplicativos nativos.

Aplicativos híbridos, no meio desse espectro, permitem que você aproveite o melhor dos dois mundos: a onipresença e a força da plataforma Web, combinadas com a potência e os recursos completos da plataforma nativa.

Benefícios do WebView2

  • Ecossistema e conjunto de habilidades da Web. Use a plataforma da Web, bibliotecas, ferramentas e talentos existentes no ecossistema da Web.

  • Inovação rápida. O desenvolvimento da Web permite maior rapidez na implantação e iteração.

  • Windows 10 e 11 suporte. Suporte para uma experiência consistente do usuário em Windows 10 e Windows 11.

  • Funcionalidades nativas. Acesse o conjunto completo de APIs nativas.

  • Compartilhamento de código. Adicionar códigos da Web a sua base de códigos permite maior reuso através de várias plataformas.

  • Suporte da Microsoft. A Microsoft fornece suporte e adiciona novas solicitações de recursos em plataformas com suporte.

  • Distribuição Evergreen. Conte com uma versão atualizada do Chromium com atualizações de plataforma regulares e patches de segurança.

  • Distribuição de versão fixa. Opcionalmente, empacote uma versão específica dos bits do Chromium em seu aplicativo.

  • Adoção incremental. Adicione componentes da Web peça por parte ao seu aplicativo.

Plataformas com suporte

Há suporte para os seguintes ambientes de programação:

  • Win32 C/C++
  • .NET Framework 4,5 ou mais recente
  • .NET Core 3.1 ou mais recente
  • .NET 5 ou posterior
  • WinUI 2.0
  • WinUI 3.0

Os aplicativos WebView2 podem ser executados nas seguintes versões do Windows:

  • Windows 11
  • Windows 10
  • Windows 10 IoT Enterprise LTSC x32 2019
  • Windows 10 IoT Enterprise LTSC x64 2019
  • Windows 10 IoT Enterprise 21h1 x64
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

Também há suporte para WebView2 nos seguintes dispositivos:

  • Xbox
  • HoloLens 2

Windows 7 e 8

WebView2 Runtime versão 109 é a versão final que dá suporte às versões a seguir do Windows. O WebView2 Runtime e o SDK versão 110.0.1519.0 e superior não dão suporte a esses sistemas operacionais.

  • Windows 8/8.1
  • Windows 7
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2

Consulte também:

Consulte também

developer.microsoft.com: