Partilhar via


Evergreen vs. versão fixa do WebView2 Runtime

Ao lançar uma aplicação que utiliza o Microsoft Edge WebView2, tem de distribuir o WebView2 Runtime ao distribuir o Evergreen Runtime atualizado automaticamente ou ao distribuir uma Versão Fixa do Runtime.

Uma aplicação WebView2 depende do Runtime webView2 em computadores cliente. Quando distribui a sua aplicação WebView2, tem de ter em conta a forma como o WebView2 Runtime é distribuído e atualizado nos computadores cliente.

Para obter detalhes sobre como distribuir o Runtime, consulte Distribuir a sua aplicação e o WebView2 Runtime.

O Runtime webView2

O WebView2 Runtime é um runtime redistribuível e funciona como a plataforma Web subjacente (ou de apoio) para aplicações WebView2. O conceito é semelhante ao Visual C++ ou ao .NET Runtime para aplicações C++/.NET. O WebView2 Runtime contém binários do Microsoft Edge modificados que são otimizados e testados para aplicações WebView2. Após a instalação do WebView2 Runtime, este não aparece como uma aplicação de browser visível pelo utilizador. Por exemplo, um utilizador não tem um atalho de ambiente de trabalho do browser ou uma entrada no menu Iniciar .

Existem duas formas diferentes de distribuir e atualizar o WebView2 Runtime para computadores cliente: o modo de distribuição Evergreen e o modo de distribuição Versão Fixa.

O modo de distribuição Do Evergreen Runtime

No modo de distribuição Evergreen , o WebView2 Runtime não é empacotado com a sua aplicação, mas é inicialmente instalado em clientes com um bootstrapper online ou um instalador offline. Posteriormente, o Runtime WebView2 é atualizado automaticamente nos computadores cliente. Em seguida, pode distribuir atualizações da sua aplicação WebView2 que utilizam as APIs WebView2 mais recentes a partir do SDK WebView2 mais recente. O modo de distribuição Evergreen é recomendado para a maioria dos programadores.

Prós:

  • A plataforma Web subjacente (WebView2 Runtime) é atualizada automaticamente sem mais esforço da sua parte.

  • É necessário menos espaço em disco para o WebView2 Runtime nos sistemas cliente, porque o WebView2 Runtime é partilhado por todas as aplicações WebView2 que estão no cliente.

  • Em sistemas elegíveis, os binários do Microsoft Edge e do Evergreen WebView2 Runtime estão ligados quando estão na mesma versão. Esta ligação proporciona vantagens para a quantidade de espaço em disco, memória e desempenho.

Contras:

  • A sua aplicação WebView2 não pode especificar que seja necessária uma versão específica do Runtime do WebView2.

Veja também:

dispositivos Windows 11 e dispositivos Windows 10

O Evergreen Runtime é pré-instalado em todos os dispositivos Windows 11 como parte do sistema operativo Windows 11. A Microsoft instalou o WebView2 Runtime em todos os dispositivos Windows 10 elegíveis, conforme descrito em Entregar o Microsoft Edge WebView2 Runtime a dispositivos Windows 10 geridos.

Mesmo que a sua aplicação utilize o modo de distribuição Evergreen, recomendamos que distribua o WebView2 Runtime para abranger casos edge em que o Runtime ainda não estava instalado.

Confira:

O modo de distribuição do runtime de Versão Fixa

No modo de distribuição Versão Fixa , pode transferir uma versão específica do WebView2 Runtime e empacotá-la juntamente com a sua aplicação WebView2 no pacote de aplicações. O WebView2 Runtime que empacota com a sua aplicação é utilizado apenas pela sua aplicação WebView2 e não por outras aplicações no computador do cliente.

Prós:

  • Tem mais controlo sobre o controlo de versões do Runtime do WebView2. Sabe quais as APIs WebView2 que estão disponíveis para a sua aplicação, porque controla que versão do WebView2 Runtime está disponível para a sua aplicação. A sua aplicação não precisa de testar se as APIs mais recentes estão presentes.

Contras:

  • Tem de gerir o WebView2 Runtime manualmente. O WebView2 Runtime não é atualizado automaticamente nos clientes, por isso, para utilizar as APIs WebView2 mais recentes, tem de atualizar periodicamente a sua aplicação juntamente com o Runtime WebView2 atualizado.

  • É necessário mais espaço em disco no cliente, se existirem várias aplicações WebView2 instaladas.

  • O runtime de Versão Fixa não pode ser instalado com um instalador.

Veja também:

Compreender as opções na página de transferência do Runtime

A secção Transferir o WebView2 Runtime da página Microsoft Edge WebView2 fornece várias opções para distribuir o WebView2 Runtime em computadores cliente. Compreender as opções nesta página fornece uma boa introdução para ajudar a decidir que abordagem pretende utilizar.

Opções para distribuir e atualizar o WebView2 Runtime

O modo de distribuição Evergreen é recomendado para a maioria das aplicações.

  • A secção Evergreen Bootstrapper da página fornece um pequeno bootstrapper Evergreen Runtime que é executado no computador cliente, para utilizadores online. O bootstrapper transfere e instala o Runtime Do Evergreen WebView2 adequado no cliente. Pode utilizar o bootstrapper de duas formas diferentes:

    • Ligue ao bootstrapper através de uma ligação que obtém a partir do botão Obter a Ligação . A sua aplicação utiliza esta ligação para transferir programaticamente o bootstrapper para o cliente e invocar o bootstrapper. Esta abordagem evita a necessidade de empacotar o bootstrapper com a sua aplicação. Esta abordagem tem uma dependência da Rede de Entrega de Conteúdos (CDN) da Microsoft para obter o bootstrapper.

    • Transfira o bootstrapper (com o botão Transferir na secção Bootstrapper ) e, em seguida, distribua o bootstrapper com a sua aplicação. Nesta abordagem, empacota o bootstrapper com o instalador/atualizador de aplicações ou com a própria aplicação e invoca o bootstrapper que incluiu com a sua aplicação. Esta abordagem evita a dependência da CDN da Microsoft para obter o bootstrapper.

  • A secção Instalador Autónomo do Evergreen da página fornece um instalador Evergreen grande e autónomo, principalmente para utilizadores offline. Nesta abordagem, empacota o instalador autónomo com o instalador/atualizador de aplicações ou a própria aplicação e invoca o instalador Autónomo do Evergreen. Esta abordagem evita a dependência da CDN da Microsoft para obter o Runtime.

  • A secção Versão Fixa da página fornece um runtime de Versão Fixa, que é uma versão específica do WebView2 Runtime que distribui juntamente com a sua aplicação.

Confira também

Externo: