Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

: Créer des applets Web avec Mozilla et XUL

Posté par matli (). Modéré le 22 octobre 2003.
Cet article des "IBM developer works" est un tutoriel expliquant comment il est possible d'étendre une page Web en incluant une "applet" XUL. Pour rappel, XUL (prononcer zool comme cool) est le langage de type XML permettant de créer des interfaces graphiques en utilisant le moteur de Mozilla. Le navigateur Mozilla lui-même utilise XUL pour son interface graphique.
L'auteur présente ici un exemple de petite application incorporée dans une page Web. On trouve d'abord une partie expliquant la construction de l'interface avec XUL, puis une autre partie expliquant comment implémenter la logique grâce à Javascript.

> Lire la dépêche (77 commentaires, moyenne: 2,8).  

XUL sera-t-il à la base du Web de demain? Cet article très intéressant nous montre une fois de plus la puissance de la plateforme Mozilla qui est vraiment bien plus qu'un simple navigateur. Bien entendu, cela nécessite côté client la présence de la quincaillerie Mozilla, mais celle-ci est librement disponible, non?

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: Créer des applets Web avec Mozilla et XUL

Posté par Blackknight (Jabber id, page perso, ) le 22/10/2003 à 08:37. (lien). Évalué à 15.

Et dire que l'on reproche encore à certains sites d'être lisibles uniquement avec IE. Si ça continue, on aura des sites visibles uniquement avec Mozilla, ça fait réfléchir sur les motivations de certains et donne une nouvelle dimension à leurs critiques envers l'ennemi héréditaire.

Re: Créer des applets Web avec Mozilla et XUL

Posté par Nicolas ROFFET (page perso, ) le 22/10/2003 à 08:41. (lien). Évalué à 9.

C'est peut être bien XUL, mais faire des pages avec des applets XUL, dans l'esprit, ca n'est pas bien différent que faire des pages en Javascript buggé pour IE. Et les autres, ceux qui ne tourne pas sous Gecko/Mozilla mais sous KHTML par exemple, ils font comment pour afficher et utiliser l'applet?

Je trouve donc les applications de cette technologie plutôt limitées sur Internet. Après, sur un Intranet ou les utilisateurs doivent utiliser Mozilla, pourquoi pas... M'enfin, un tel cas me semble plus théorique que pratique... :-/

Qu'en pensez-vous?

Sinon, la technologie en elle-même a l'air super cool, tout en XML bien propre, j'adore! :o)

Re: Créer des applets Web avec Mozilla et XUL

Posté par Benoit Rousseau () le 22/10/2003 à 08:58. (lien). Évalué à 2.

embedded se traduit plutôt "intégrée" ou "incorporée" qu'"embarquée" dans le cas des langages.
embarqué, c'est embedded sur les controlleurs...

[+] Re: Créer des applets Web avec Mozilla et XUL

Posté par Benoit Rousseau () le 22/10/2003 à 09:08. (lien). Évalué à -1.

embedded se traduit plutôt "incorporé" que "embarqué" dans le cas des langages.
embarqué c'est quand le module se trouve sur un controlleur...

Re: Créer des applets Web avec Mozilla et XUL

Posté par __caffeine__ () le 22/10/2003 à 09:37. (lien). Évalué à 3.

C'est vrai que quand on goûte à XUL, on peut vouloir en mettre partout. On se dit qu'à terme, on pourrait remplacer toutes ces interfaces d'administration web insupportablement lentes, on pourrait enfin utiliser l'interface web de Zope sans avoir envie de hurler (enfin, le jour où une bonne âme nous offrira un port XUL de http://www.scintilla.org(...))...
Puis on se rappelle que l'interopérabilité c'est pas pour les chiens, que personnellement on utilise konqueror, que 85% des utilisateurs du web ne verront jamais notre chouette interface mais une floppée de messages d'erreurs d'IE, snif.
Mozilla, c'est sympa (tm), c'est un peu le emacs des navigateurs web, XUL c'est du très beau boulot, c'est très sympa à utiliser, tout le problème est de trouver sa niche écologique:
- sur le web ça nuit à l'interopérabilité;
- pour des petites applis, ça pourrait le faire si le Gecko avait plus de possibilités ou était extensible plus facilement (sans avoir à faire du C). Reste le problème de trimballer l'"interpréteur" de XUL (un paquetage de 10 Mo pour un simple visualiseur d'images ça le fait pas)
- sur un intranet par contre, sous réserve bien sûr que l'organisation équipe ses collaborateurs en conséquence...

Bref, tout ça pour dire que c'est plein de bonnes idées, mais à moins d'une hypothétique recommandation w3c elles risquent de rester au placard par manque de champs d'application...

< rien a voir >
XUL se prononce zool non pas parce que ça rime avec cool mais à cause de Ghostbusters, j'en veux pour preuve la DTD XUL. Suis-je le seul vieux c** à avoir remarqué ?
</ rien a voir >

Re: Créer des applets Web avec Mozilla et XUL

Posté par Gilles Crebassa (page perso, ) le 22/10/2003 à 09:43. (lien). Évalué à 3.

>>Pour rappel, XUL (prononcer zool ...

c'etait pas le mechant dans ghostbuster ?

bon , ok , je -->[]

Re: Créer des applets Web avec Mozilla et XUL

Posté par ker4x () le 22/10/2003 à 12:11. (lien). Évalué à 4.

Il fallait s'y attendre : "c'est nul ca marche pas sous IE"

Re: Créer des applets Web avec Mozilla et XUL

Posté par _alex () le 22/10/2003 à 12:44. (lien). Évalué à 2.

Le XUL dans une application web, je le vois très bien par exemple comme une extension de webadmin.

Le "faut un plugin lorsque ce n'est pas Gecko", me fait penser au thread sur l'implémentation de XForms dans Mozilla ( http://bugzilla.mozilla.org/show_bug.cgi?id=97806(...) ).
Un commentaire que j'apprécie (#73) :

The fact that, currently, helper applications can be used to display output data of any type
but input options are severely limited to HTML forms (the most sophisticated being
TEXTAREA and raw file upload) is a glaring lack of symmetry in the interactivity of today's
web. It was NOT supposed to be this way, and in fact was designed specifically around
this asymmetry by Dave Raggett and Tim Berners-Lee almost exactly ten years ago;
please see: http://bovik.org/devup/tbl-devup.txt(...)


XUL va aussi dans ce sens je trouve en englobant plus de chose.

Petite question : est-ce que Glade n'est pas un peu similaire à XUL ?

Re: Créer des applets Web avec Mozilla et XUL

Posté par Laurent Laborde (page perso, ) le 22/10/2003 à 16:25. (lien). Évalué à 3.

Je fais ici un copier/coller a la con d'un bout de texte de http://ljouanneau.com/xul/FaqXul(...) , si jamais il y en a qui doutent de la puissance de XUL :


D'après ce que j'ai compris l'UI de Firebird est codée en XUL. Qu'est ce que cela veut dire ? Implique ? Où se situent ces fameux fichiers XUL si je veux fouiner dans le code de Firebird ?

Oui, toute l'UI est codée en XUL + XBL + CSS + JS + RDF + DTD... (il en va de même pour Mozilla, Mozilla Mail, Chatzilla, thunderbird et toutes les autres applications reposant sur Mozilla). Pour voir comment c'est fait, il te suffit de regarder dans le répertoire /chrome/ et d'ouvrir les fichiers .jar tu pourra y trouver les éléments (.xul) la facon dont les éléments sont présentés (.css) et la gestion des événements de ces éléments (.js), il y a aussi le fichiers pour la localisation (.rdf ou .properties), etc... tu peux même les modifier (essaye les CSS en premier, c'est moins dangereux ;-)



Voila... je me met a XUL de suite :)

... ou comment ré-inventer la roue....

Posté par Gyro Gearllose () le 22/10/2003 à 16:28. (lien). Évalué à 6.

Ben oui, je trouve qu'avec l'importance que prend le web et les outils qui vont autour, on réinvente un peu le modèle client-serveur d'il y a presque 20 ans.
Mais sous quel nouvel angle !
Pardon, mais il me semble qu'un sevice info équipé d'un serveur Linux, avec un apache, un php, un postgres et un LaTeX (pour générer des pdf, c'est tip-top) est parfaitement bien loti pour monter un serveur d'applications !
Côté client, on installe quoi ? Ben un mozilla, et roule ma poupoule....
Avec Mozilla, les utilisateurs peuvent non seulement lire leurs mails (en écrire aussi quand ils ont le temps de répondre), surfer sur le waibe, et bientôt, ils pourront .... travailler avec !
Ouais ! Pas des tonnes de façons de travailler : les racourcis claviers (couper, coller, etc.) sont standards, quel que soit le "site" que l'on visite : après tout, c'est la même appli qu'on utilise.
Du coup, cette nouvelle, je la trouve plus que sympatique, car ça permet de combler ce que le html tout seul ne sait pas faire, et du coup d'avoir une application cliente (d'un serveur web) unique.
Je me vois bien d'ici un an ou deux :
Bonjour, je viens vous installer une nouvelle appli : sous mozilla, tapez h'ttps://urldel'appli.sur le.réseau, et faites ctrl-D pour ajouter un marque-page !

C'est quand même plus simple que de se pastiller 10 CDs d'install, et tout ce qui va avec une nouvelle appli sur un poste utilisateur.
Enfin, tout ça n'est que mon avis !

--
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize

Re: Créer des applets Web avec Mozilla et XUL

Posté par Laurent J (page perso, ) le 22/10/2003 à 17:53. (lien). Évalué à 4.

Comme l'on rappelé certain :

Le but de XUL n'est pas de remplacer le HTML. Ils n'ont pas du tout le même objectifs.

XUL, c'est pour génerer une interface graphique utilisateur.
(X)HTML, c'est pour publier de l'information.

Le premier est vraiment fait pour réaliser des applications web (et pas seulement web d'ailleurs, à voir tout les autres moteurs XUL sur http://xul.sourceforge.net(...) ).
Le deuxième, est vraiment fait pour réaliser des sites web.

Ne pas tout confondre s'il vous plait.

Par contre les 2 sont des formats ouverts et documentés. Libre à chacun de l'implementer dans son navigateur.
L'interroperabilité viendra selon l'adoption de cette techno ou pas par le plus grand nombre. La standardisation se fera alors d'elle même, comme cela s'est fait pour le HTML.

Existe-t-il un outil pour créer des applis XUL ??

Posté par Alain-Pierre Perrin () le 22/10/2003 à 18:23. (lien). Évalué à 4.

Effectivement l'article est assez bluffant quant à ce que peut faire XUL. Question : existerait-il un environnement de développement orienté XUL incluant un joli constructeur de GUIs "à la Glade" ou "à la VB" ?

Quand on voit que firebird ou thunderbird se téléchargement dans un zip ou tar.bz2, se décompressent et fonctionnent... on pourrait envisager de distribuer des applications XUL "maison" de la même manière. Si l'IDE évoqué plus haut savait tout seul créer un "package prêt à être installé"... ça permettrait de diffuser de jolies petites applications sans imposer l'installation préalable d'un Mozilla.

J'étais un grand adepte du VB... mais ayant un peu délaissé les solutions propriétaires au profit d'alternatives libres, je manquais d'un langage léger permettant de créer rapidement de jolies interfaces graphiques... Je sens que je vais jeter un coup d'oeil approfondi à XUL, moi... Ah, si je l'avais eu quand je me suis lancé dans le développement d'une grosse appli. web pour le boulot... *soupir*

Re: Créer des applets Web avec Mozilla et XUL

Posté par Laurent Laborde (page perso, ) le 23/10/2003 à 05:25. (lien). Évalué à 4.

J'ai commencé a faire un peu de XUL hier soir.
Ca donne ca : http://frigo.vaboofer.com/xul/1.xul(...)

Je suis assez satisfait du resultat, vu la quantité d'energie que je n'ai pas mis pour faire ce machin (comprendre : j'ai pas RTFM, j'ai bidouillé a mort, j'avais jamais fait de XUL ni de JS) :)

A voir avec mozilla bien sur. testé ok avec le theme "classic" et "modern", test foireux avec le theme "skypilot".

C'est un tres bon truc pour faire des "application intranet" et il n'est pas honteux "d'imposer" mozilla a un qqun pour utiliser son appli de gestion par exemple. C'est ce qui est fait avec les appli "optimisé IE", c'est ce qui est fait avec des appli en Windev et son interface pourrave, pareil pour les machin QT, VB, GTK, .... on impose une interface. L'avantage de moz c'est qu'il est libre et gratuit :)

Cette news tombe tres bien, il sufft de lire les magasines de decideur pressé pour voir que la mode est au "client riche" (comprendre : Client leger (navigateur web) + Machin interactif (java par ex) )


Je vous conseille aussi de tester mon truc, ou n'importe quel truc xul de la maniere suivante :

" mozilla -chrome http://frigo.vaboofer.com/xul/1.xul(...) " meme si mon "bidule" merde un peu dans ce cas la (je ne gere pas la taille des fenetres, et il n'y a plus moyen de reloader les page ouaib affichée"

Revenir en haut de page