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

Navigation dans une application Windows : d’Internet Explorer à WebView 2

webview2 embarcadero

Microsoft annonce des changements de plate-forme concernant le rendu HTML dans les applications et la bibliothèque Windows RAD Studio VCL contient des composants TWebBrowser pour MSHTML et TEdgeBrowser pour WebView2.


Il est assez courant de nos jours dans une application native, comme une application Windows RAD Studio VCL, d’avoir besoin d’afficher du contenu Web intégré dans les applications elles-mêmes. Microsoft a récemment fait quelques annonces pour l’évolution de ce domaine de la plate-forme Windows :

1. Internet Explorer en tant qu’application ne sera pas disponible dans la prochaine version de Windows. Cependant, le contrôle intégré (formellement MSHTML, mais souvent indiqué comme les contrôles IE ActiveX) est conservé. Vous pouvez en lire plus ici , par exemple.

2. Le nouveau  contrôle WebView2 , qui encapsule le même moteur Chromium trouvé dans les navigateurs Edge (souvent indiqué comme Edge Chromium), qui est actuellement en téléchargement gratuit pour Windows 10, sera inclus dans la nouvelle version Windows 11 du système d’exploitation.

Qu’est-ce que cela signifie pour les développeurs RAD Studio qui utilisent la bibliothèque VCL et ont besoin d’afficher du contenu Web ?

  • Tout d’abord, étant donné que le wrapper de contrôle MSHTML du composant TWebBrowser fait toujours partie du système d’exploitation, vous pouvez vous attendre à ce que vos applications existantes continuent de fonctionner.
  • Cependant, avec la disparition d’IE, la plupart des sites Web et des bibliothèques JavaScript supprimeront le peu de compatibilité IE restante. Pour cette raison, à moins que vous n’ayez un contrôle total sur le site Web parcouru et que vous puissiez le conserver tel quel, l’ancien MSHTML deviendra de plus en plus mauvais dans le rendu des sites Web.
  • Avec WebView2 disponible dans le système d’exploitation Windows 11 et facile à distribuer avec vos applications Windows 10, plus tôt vous pourrez passer aux contrôles WebView2 enveloppés par le  composant TEdgeBrowser  , meilleure sera l’expérience Web que vous pourrez offrir aux clients de votre application.

En fin de compte, la bibliothèque VCL ne vous oblige pas à aller dans un sens ou dans l’autre, et elle propose même une version étendue de TWebBrowser, qui peut utiliser « Edge » s’il est disponible sur l’ordinateur cible et se rabattre sur IE sinon. Comme toujours, la VCL vous offre beaucoup de liberté et elle est prête à prendre en charge les nouvelles fonctionnalités de la plate-forme dès que Microsoft les publie.

Dans l’image ci-dessous, le site Web Embarcadero.com rendu avec TEdgeBrowser dans une application VCL

webview2_embarcadero-3757167

rad studio banner blog 2

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES