O Microsoft Edge WebView2 Runtime é um novo controlo web que permite aos programadores alojar conteúdos web nas suas aplicações Windows nativas.
Proporciona um desempenho e segurança significativamente melhores do que o actual controlo WebView. Suporta uma plataforma web mais contemporânea, incluindo características tais como o motor de renderização EdgeHTML, Service Workers, e CSP 2.0.
Vamos mergulhar para saber mais sobre o Microsoft Edge WebView2 Runtime.
Microsoft Edge WebView2 Tempo de execução
O objectivo do WebView2 Runtime é fornecer as mesmas capacidades de plataforma web e ritmo de actualização que o canal Estável do navegador Microsoft Edge. Permite aos utilizadores desenvolver aplicações e alojar conteúdos nas suas aplicações nativas. Irá utilizar o motor de renderização Microsoft Edge (Chromium).
Em termos mais simples, é tempo de execução ou suporte de browser concebido para ou durante a produção/desenvolvimento de aplicações quando se está a criar uma nova experiência ou a melhorar uma já existente.
Como funciona é possível incorporar certas tecnologias web, tais como Javascript, CSS, e HTML, em aplicações nativas. Irá exibir conteúdo dentro das suas aplicações nativas usando Microsoft Edge.
Por favor active o JavaScript
Atenção: WebView2 Runtime ainda não está amplamente disponível. Está actualmente na sua fase de pré-visualização mas será acessível em breve.
Como funciona o Microsoft Edge WebView2
Os construtores de aplicações podem utilizar o WebView2 para incorporar a codificação em várias partes da(s) sua(s) aplicação(ões) nativa(s) ou construir uma aplicação inteira dentro dela.
Pode configurar várias ferramentas de desenvolvimento para criar uma aplicação WebView2. A Microsoft é actualmente fornecendo tutoriais para o ajudar a começar.
Vantagens do WebView2
Os benefícios do Microsoft Edge WebView2 são:
> Pode adicionar componentes web à sua aplicação peça por peça utilizando a adopção incremental.
> Distribuição de versão fixa, o que significa que pode adicionar uma versão específica de pedaços de Crómio à sua aplicação nativa, se assim o desejar.
> É sempre verde. As actualizações regulares da plataforma e os patches de segurança permitem-lhe manter-se actualizado com o Crómio.
> Apoio regular da Microsoft, incluindo novos pedidos de funcionalidades.
> Partilha de códigos para uma maior reutilização entre numerosas plataformas.
> Acesso total a todas as APIs nativas.
> Suporte UX consistente para Windows 7, 8, 10, e 11.
> Desdobramento rápido e iteração.
> Total autonomia para utilizar todo o ecossistema da web.
Que Plataformas são Suportadas?
No momento em que este texto foi escrito, os ambientes de programação que Microsoft apoia são:
- .NET 6
- WinUI 2.0
- WinUI 3.0
- Win32 C/C+++
- .NET Framework 4.5 ou posterior
- .NET Core 3.1 ou posterior
- .NET 5
E quanto ao Windows, as aplicações WebView2 podem correr em:
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2008 R2 **
- Janelas 11
- Janelas 10
- Windows 10 IoT Enterprise LTSC x32 2019
- Windows 10 IoT Enterprise LTSC x64 2019
- Windows 10 IoT Enterprise 21h1 x64
- Janelas 8.1
- Janelas 7 **
** Linha de apoio idêntica à Microsoft Edge.
Como é o WebView2 diferente do Microsoft Edge?
Embora o WebView2 seja modelado no Microsoft Edge, a sua diferença é que dá mais liberdade para estender certas características do Microsoft Edge às suas aplicações WebView2 nativas.
Além disso, o WebView2 não é exclusivo para aplicações semelhantes a navegadores – isto significa que certas características do navegador terão de ser modificadas ou inteiramente removidas.
Como instalar o WebView2 Runtime?
Em teoria, não será necessário, uma vez que a Microsoft iniciou a instalação automática nos dispositivos da Versão 2101 e naqueles com pacotes Microsoft 365 a partir de Junho de 2022.
O WebView2 também será utilizado para fornecer Add-ins de escritório em breve.
Para resumir: se tiver um dispositivo Windows ou qualquer outro produto Microsoft, não precisará de fazer nada, pois o Runtime será eventualmente instalado automaticamente na sua máquina (se não o tiver feito). Não precisará sequer de ter o browser Microsoft Edge instalado.
Além disso, contará com as suas actualizações automáticas várias vezes por mês, o que significa que não precisará de o actualizar manualmente.
WebView2 Runtime: Outras Informações
O WebView Runtime não será instalado em dispositivos que funcionem com macOS.
O nome do ficheiro é msedgewebview2.exe
E não precisará de desinstalar o WebView2 porque não interferirá com outras aplicações ou utilizará demasiada armazenagem adicional.
Microsoft Edge WebView2 Runtime: FAQs
Como faço para depurar aplicações WebView2?
Pode fazer isto usando um dos seguintes ferramentas:
- Microsoft Visual Studio
- Microsoft Edge DevTools
- Código Visual Studio Microsoft
Estes ajudarão a depurar tanto os códigos nativos, como o código web.
O canal Microsoft Edge Stable é suportado pelo WebView2?
Actualmente, as aplicações WebView2 não estão autorizadas a utilizar o canal Estável. Isto significa que tem uma restrição em vigor que impede a dependência do navegador. Isto deve-se predominantemente ao facto de não haver garantia de que a Microsoft Edge estará em todos os dispositivos do utilizador. Particularmente aqueles que não são geridos directamente pela Microsoft ou que estão desligados do Windows Update.
É necessário o Microsoft Edge WebView2 Runtime?
Se o seu dispositivo utiliza o Office, então geralmente, sim, é necessário. Se este não estiver instalado no seu dispositivo, não poderá tirar partido de todas as funcionalidades do Office que dependem do WebView2.
Posso apagar o Microsoft Edge WebView2?
Não é seguro apagar o Edge WebView2 Runtime, que é um componente do Windows, e não do Microsoft Edge?
O componente Microsoft Edge WebView2 fornece funcionalidade de interface em muitas aplicações no seu sistema, como o File Explorer, o PDF Preview, o Photos App, a nova aplicação Media Player, etc. Se o desinstalar, então essas aplicações não funcionarão correctamente.
Agora, se ainda quiser apagar e desinstalar o Microsoft Edge WebView2, então pode seguir os passos abaixo:
1) Clique em Iniciar, procure a aplicação de Prompt de Comando, e seleccione Funciona como Administrador.
2) A seguir, navegar para o caminho onde está instalado, digitando o comando abaixo.
Assegure-se de substituir o <versão.número> com a versão correcta que está instalada no seu sistema, e depois carregue em Enter:
cd C:\Program Files (x86)\Microsoft\EdgeWebView\Application\<version.number>\Installer
# On my Windows 11 device, the version installed is: 109.0.1518.52
cd C:\Program Files (x86)\Microsoft\EdgeWebView\Application\109.0.1518.52\Installer
3) Por último, copie e cole o seguinte comando para desinstalar o Microsoft Edge WebView2, e depois carregue em Enter:
setup.exe --uninstall --msedgewebview --system-level --verbose-logging --force-uninstall
O que acontece se eu desinstalar o Microsoft Edge?
Em primeiro lugar, ainda pode utilizar o Windows sem problemas se tiver instalado o Microsoft Edge à força. No entanto, como navegador web padrão da Microsoft, é considerado um componente essencial do sistema operativo da Microsoft, e não é recomendado se o forçar a desinstalar.
__
Obrigado por ler o meu blogue.
Se tiver alguma pergunta ou feedback, por favor deixe um comentário.
-Charbel Nemnom-