Silverlight VS FLASH VS XUL/E ?
Par René-Luc D'Hont le mercredi 9 mai 2007, 17:38 - Technologies Mozilla - Lien permanent
Suite à la présentation de WPF/E fin décembre 2006, Mark Finkle avait posté un billet sur l'éventualité d'un XUL Everywhere. Cette éventualité existe déjà depuis un moment puisque xulrunner, la machine virtuel de Mozilla, possède un contrôle ActiveX. Donc pour pouvoir exécuter du XUL dans Internet Explorer, il faut :
- télécharger un xulrunner sur votre Windows (par exemple ici)
- dézipper le où vous voulez
- télécharger le patch de Mark. Il permet d'enregistrer auprès de votre OS Windows le Mozilla ActiveX Control et de le déclarer comme sain.
- dézipper le patch à la racine de votre xulrunner c'est à dire dans le dossier contenant
mozctlx.dll
- exécuter
mozactivex-reg.bat
Maintenant vous pouvez profiter de l'expérience XUL!
Quelques exemples :
Les exemples suivants peuvent être visualiser dans Firefox mais aussi dans IE si vous avez fait l'installation ci-dessus. Les fichiers XUL sont rendu grâce à une page HTML de visualisation.
- formulaires rendus grâce à une grille : entryform-using-grid.xul
- onglets avec des boîtes de groupes et d'autres contrôles : tabbox-with-groups.xul
- arbre et menu popup : simple-tree-with-popupmenu.xul
- application simple d'édition de texte : notepad-app.xul
- un lion SVG dans du XUL : svg-in-xul-lion.xul
- un perroquet SVG dans du XUL : svg-in-xul-parrot.xul
- une simple horloge canvas : canvas-in-xul-clock.xul
- un outil basic de dessin en canvas, utilisé la sourie pour dessiner des traits : canvas-in-xul-scribbler.xul
Mais vous pouvez aussi accéder à des applications en ligne plus complexe comme l'editeur de XUL de Ted Mielczarek : http://ted.mielczarek.org/code/mozilla/xuledit/xuledit.xul
Il est possible d'y coder un navigateur XUL dans IE :
Et d'autres encores :
- Un logiciel de dessin, MozDraw
- Une revue de site Web et de blogs en XUL, Mesblogs
- la table périodique des éléments XUL, très utiles pour les développeurs, on y trouve la liste des éléments xul et le code associé.
- Manipulation d'objets SVG
- Paris en SVG
Vous retrouverez ces liens sur le billet de Mark Finkle, XUL/E what if ? et des ressources sur xulfr.org