Adicione o melhor da web ao seu aplicativo de desktop .NET com WebView2

No ano passado, no Build, apresentamos o WebView2 , um controle de navegador que renderiza conteúdo da web (HTML / CSS / JavaScript) com o novo Microsoft Edge baseado em Chromium. Ele foi originalmente limitado a aplicativos C / C ++. Hoje temos o prazer de anunciar o lançamento do WebView2 Preview para aplicativos .NET! WebView2 está disponível para .NET Core e .NET Framework. Pode ser usado em aplicativos WPF , Windows Forms e WinUI 3.0 até Windows 7.







Importante: Ao instalar um pacote NuGet, certifique-se de marcar a caixa de seleção Incluir pré-lançamento e selecione a versão com o sufixo -prerelease. Caso contrário, você não obterá suporte .NET.


No futuro, atualizaremos nosso SDK a cada seis semanas de acordo com o Roadmap com base em seus comentários . Você pode ficar por dentro das últimas atualizações, leia-as aqui .



Sobre o controle



Com a família de controles WebView2, você pode hospedar conteúdo da web em seus aplicativos de desktop .NET e aprimorá-los com todos os benefícios que a Internet tem a oferecer, como conteúdo dinâmico, interfaces de usuário modernas e ferramentas.



Um pouco de historia



Originalmente, começamos com o controle WebBrowser, que é baseado no Internet Explorer e, portanto, não é mais adequado para conteúdo da web moderno. Em seguida, criamos um controle baseado em Edge chamado WebView. Este controle está disponível apenas no Windows 10 e não pode ser incluído em seu aplicativo. Ouvimos com clareza e clareza seus comentários de que você precisa de um controle moderno e consistente compatível com todas as versões do Windows a partir do Windows 7. Foi assim que nasceu o WebView2. Ele é baseado na plataforma Microsoft Edge Chromium, compatível com todas as versões do Windows a partir do Windows 7. Ele recebe atualizações a cada 6 semanas, permitindo que você use os recursos mais recentes.



E agora



O WebView2 oferece suporte a muitos recursos, como navegação, mensagens da web (comunicação entre o aplicativo e o controle WebView2), injeção de objeto nativo (acessando objetos do aplicativo diretamente do JavaScript) e muito mais. Verifique nossa documentação para obter mais detalhes. Na Microsoft, usamos WebView2 em muitos de nossos aplicativos. Um exemplo é o painel Room Finder na versão desktop do Outlook. Usando o WebView2, pudemos reutilizar o código da interface da web do Outlook e disponibilizá-lo diretamente para a versão desktop.







Futuro



WebView2 está atualmente em visualização e estamos trabalhando na versão GA. Como parte desse esforço, forneceremos suporte de designer para Windows Forms e WPF para que você possa aproveitar a funcionalidade familiar de arrastar e soltar e WYSIWYG. Veja nosso roteiro para mais informações. Os recursos do Windows Forms .NET Framework Designer já têm suporte hoje e o restante estará disponível em breve.



Plataformas suportadas



Uma prévia do desenvolvedor está disponível para as seguintes plataformas de programação:



  • Win32 C / C ++
  • .NET Framework 4.6.2 ou posterior
  • .NET Core 3.0 ou posterior
  • WinUI 3.0


e essas versões do Windows



  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Server 2016
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2008 R2


iniciar



  • Guia do Windows Forms
  • Guia WPF
  • Guia WinUI 3.0
  • Win32



All Articles