XXP

mai 2016

lun. mar. mer. jeu. ven. sam. dim.
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

« Un browser compatible WPF basé sur... Chromium ! | Accueil | Un browser compatible WPF basé sur... Chromium ! »

31 août 2009

Un browser compatible WPF basé sur... Chromium !

En WPF, qu'il s'agisse du contrôle Frame ou du nouveau WebBrowser sorti avec .Net 3.5 SP1, les browsers sont des surcouches au-dessus d'Internet Explorer. Du coup ils sont tout juste compatibles avec WPF : ils marchent mais ne supportent aucune transformation standard WPF. Impossible d'appliquer une rotation, une dilatation, un effet de transparence ou autre pixel shader personnalisé, et à plus forte raison les animations et la 3D.

"Enfer et damnation", vous dites-vous, "mais quel échappatoire ?"

L'échappatoire, pour reprendre votre expression un tantinet recherchée, consiste à migrer vers le tout nouveau contrôle open source WPF Chromium.

Développé par Chris Cavanagh, WPF Chromium encapsule pour .Net le navigateur open source Chromium, sur lequel, vous le savez, repose aussi le navigateur Chrome de Google. Et le résultat est vraiment bluffant :

WPF chromium browser
Recherche du mot "Google" dans le moteur de recherche Bing de Microsoft,
rendu par Chromium au sein d'une application WPF tournant sur une image VMWare
de Windows XP hébergée sur Linux. Ou presque. Cliquer pour agrandir.


La surface rendue par Chromium s'anime aussi facilement qu'un bête Canvas, ainsi le HTML, le contenu Flash ou Silverlight -- vidéos incluses -- se transforment à volonté, pixel shaders et 3D comprises, là où IE restait de marbre.

Dans ce succès, la librarie open-source Awesomium a quelques responsabilités. WPF Chromium s'appuie sur un wrapper écrit C++ managé pour profiter de toutes les possibilités d'Awesomium.

Pour un petit aperçu d'Awesomium dans le domaine de la 3D, je vous conseille cette courte vidéo :



Un petit regret, WPF Chromium ne donne pour le moment pas accès au DOM des documents affichés, ce que le WebBrowser de Microsoft permet. Mais à lire les commentaires de cette page, Chris y travaillerait. 

Mais le mieux c'est de constater par vous-même. Tous les liens :

Et en passant un grand bravo à Chris.


TrackBack

URL TrackBack de cette note:
https://www.typepad.com/services/trackback/6a00d8341c871f53ef0120a58b3b02970c

Listed below are links to weblogs that reference Un browser compatible WPF basé sur... Chromium !:

Commentaires

La claque !! Superbe !!

Excellent! je vais l'essayer tout de suite. La démo est assez inutile en soit mais montre bien les possibilités de cette librairie. J'ai hâte de voir d'autres exemples de son utilisation!

L'utilisation des commentaires est désactivée pour cette note.