Créer des applets Web avec Mozilla et XUL

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
22
oct.
2003
Mozilla
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. 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?

Aller plus loin

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

    Posté par  (site web personnel, Mastodon) . Évalué à 10.

    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  . Évalué à 5.

      MS 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 Explorer qui est vraiment bien plus qu'un simple navigateur. Bien entendu, cela nécessite côté client la présence de la quincaillerie Internet Explorer/Windows, mais celle-ci est massivement disponible, non?

      Si XUL fait des ém(o)ules (rime à deux sous) ça va accelérer le clivage et je ne sais pas dans quelle direction ça va aller...

      Je trolle dès quand ça parle business, sécurité et sciences sociales

    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  . Évalué à 10.

      Pas tout à fait d'accord. On peut voir le Gecko runtime comme un Java runtime. Il faut par contre qu'IE implémente le plugin adequat, ce qui n'est pas le cas actuellement. Le problème, c'est que le projet Mozilla est trop vu comme un simple navigateur alors qu'il s'agit avant tout de technologie pour le Web. Et il se trouve que ces technologies sont très intéressantes et peuvent vraiment faire avancer le schmilblick. Il s'agit en tout cas de quelque chose de bien différent d'un navigateur dont l'implémentation quelque peu buggée des standards W3C conduisent à des pages HTML mal fichues pour suivre les dits navigateurs, et ce au détriment des navigateurs qui tentent de suivre scrupuleusement la norme.

      J'ajouterai également que si l'utilisation de ce type de techno peut effectivement poser des problèmes sur des sites grand public, le problème ne se pose plus exactement de la même façon dans le cas de développement interne pour une entreprise qui de toute façon impose en général un navigateur par défaut. En choisissant Mozilla par défaut, ils savent du coup qu'il peuvent développer des applis en XUL avec tout le confort que cela amène par rapport à du HTML de base.
      • [^] # Re: Créer des applets Web avec Mozilla et XUL

        Posté par  (site web personnel, Mastodon) . Évalué à 3.

        Pour répondre, je dirais en premier lieu que la technologie du plugin est brevetée ;-)
        En dehors de ça, on tombe dans le même travers qu'avec Java, on oblige le client Web à télécharger une fonctionnalité non standard (au sens W3C du terme) pour pouvoir regarder un site Web. Si demain, M$ sort un truc du même genre tout en sortant un plug-in, tout le monde hurlera au scandale. C'est d'ailleurs le cas avec Flash qui n'est pas standard mais dont on peut télécharger gratuitement un plugin sur le Web.
        Pour finir sur l'analyse de l'entreprise et de son intranet, je peux te dire que je travaille dans un grand groupe où le navigateur n'est que conseillé et où on peut installer ce que l'on veut sur les postes projet. D'ailleurs, l'hétérogénéité du parc va dans ce sens.
        • [^] # Re: Créer des applets Web avec Mozilla et XUL

          Posté par  (site web personnel) . Évalué à 10.

          Je pense malgré tout que c'est une bonne idée de faire des applets XUL, car ca à l'air vachement plus léger que du java (pas de troll) et surtout qu'il y a la possibilité de faire des runtime/plugins pour les autres clients que les mozilla like.

          Donc c'est une bonne chose et le w3c pourrait en plus même rajouter valider XUL puisque c du XML, que c libre, ca pourrait donc bien devenir un standard WEB.
        • [^] # Re: Créer des applets Web avec Mozilla et XUL

          Posté par  . Évalué à 2.

          Pour finir sur l'analyse de l'entreprise et de son intranet, je peux te dire que je travaille dans un grand groupe où le navigateur n'est que conseillé et où on peut installer ce que l'on veut sur les postes projet. D'ailleurs, l'hétérogénéité du parc va dans ce sens.

          Tu as bien de la chance... Je fais du service depuis quelques années, et l'hétérogénéité du parc n'est pas vraiment n'est pas la bienvenue partout. Je travaille en ce moment pour une banque qui réfléchit à la refonte du poste de travail, et la question se pose de savoir si on doit laisser l'utilisateur changer son fond d'écran. Alors de là à le laisser installer le navigateur de son choix...

          En ce qui concerne l'aspect standard, est il vraiment si inenvisageable que le W3C intègre cette techno dans ses recommendations dans la mesure où c'est ouvert et libre? Je ne parle pas à court terme bien sûr, mais le WEB / HTML tel que nous le connaissons aujourd'hui sera-t-il encore ainsi demain? Comment doit-il évoluer? Je dis que les réponses apportées par Mozilla sont dignes d'intérêt
          • [^] # Re: Créer des applets Web avec Mozilla et XUL

            Posté par  (site web personnel, Mastodon) . Évalué à -1.

            En ce qui concerne l'aspect standard, est il vraiment si inenvisageable que le W3C intègre cette techno dans ses recommendations dans la mesure où c'est ouvert et libre? Je ne parle pas à court terme bien sûr, mais le WEB / HTML tel que nous le connaissons aujourd'hui sera-t-il encore ainsi demain? Comment doit-il évoluer? Je dis que les réponses apportées par Mozilla sont dignes d'intérêt
            Pour la première partie, il faut un organisme qui centralise et émette des recommandations. Le fait que cela soit libre et ouvert ne change rien à cela. Dire que comme c'est libre, c'est standard est un abus de langage. Que cela devienne un standard de fait est un autre problème.
            Enfin, à propos de ce que tu dis sur le Web de demain, je trouve que les évolutions fournies par Mozilla sont effectivement dignes d'intérêt mais doivent rester pour le moment dans le domaine de l'expérimental. Enfin, après tout, rien ne t'empêche d'utiliser XUL sur ton site Web, c'est ton audience que tu limites.
            • [^] # Re: Créer des applets Web avec Mozilla et XUL

              Posté par  . Évalué à 1.

              Nous sommes bien d'accord sur l'aspect "expérimental"
            • [^] # Re: Créer des applets Web avec Mozilla et XUL

              Posté par  (site web personnel) . Évalué à 3.

              XUL n'est pas pour le web. XUL est pour les applis. XUL peut sans problème être normalisé par le W3C (par exemple) en tant que techno "web et dérivé". Tout normalisation (éventuelle) de XUL est encouragée et facilitée par sa licence libre. Toute normalisation d'une techno éprouvée est uen bonne chose pour l'interopérabilité, base du web (et normalement base de l'informatique @large).
        • [^] # Re: Créer des applets Web avec Mozilla et XUL

          Posté par  . Évalué à 1.

          Pour finir sur l'analyse de l'entreprise et de son intranet, je peux te dire que je travaille dans un grand groupe où le navigateur n'est que conseillé et où on peut installer ce que l'on veut sur les postes projet. D'ailleurs, l'hétérogénéité du parc va dans ce sens.

          Ce serait pas plutôt un grand groupe dans lequel tout le monde a plus ou moins tendance à se ficher éperduement de ce qu'on installe sur son poste ?
          D'ailleurs, c'est quoi, le navigateur conseillé ?
        • [^] # Re: Créer des applets Web avec Mozilla et XUL

          Posté par  . Évalué à 1.


          En dehors de ça, on tombe dans le même travers qu'avec Java, on oblige le client Web à télécharger une fonctionnalité non standard (au sens W3C du terme) pour pouvoir regarder un site Web. Si demain, M$ sort un truc du même genre tout en sortant un plug-in, tout le monde hurlera au scandale. C'est d'ailleurs le cas avec Flash qui n'est pas standard mais dont on peut télécharger gratuitement un plugin sur le Web.


          La difference c'est que si MS nous sort un plugin, ils ne vont pas donner les sources avec, et il a des chances de fonctionner uniquement sous Windows avec IE. Ici c'est Mozilla, un logiciel qui en plus d'etre gratuit est libre et disponible sur un grand nombre de platformes.
          • [^] # Re: Créer des applets Web avec Mozilla et XUL

            Posté par  . Évalué à 2.

            Pour java, il existait aussi un plugin gratuit fournit par SUN, mais Microsoft en a fournit un autre avec des fonctions non-standard. Ce qui était possible avec Java l'est aussi avec XUL

            Etienne
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  (site web personnel) . Évalué à 10.

      N'importe quoi : il ne s'agit pas de web, mais d'_applications_...

      Autrement dit Mozilla est une _plateforme_, au même titre que Java, ou Oracle Forms, etc... un de plus, on enrichit le choix. De plus, cette plateforme est multiplateforme (OS) : Linux, Windows, MacOS.

      De plus, cette plateforme est libre, ce qui facilite la participation de tous (même MS !) à son développement. C'est bien plus que "ouvert" : les docs et specs dispo, gratuites, et librement diffusables et modifiables !

      Et encore de plus, Mozilla-la-plateforme est libre, donc plus facilement normalisable par le W3C ou tout autre orga de normes et standards.

      En plus, c'est du XML, donc super interopérable par défaut.

      Autre chose, si Mozilla arrive un jour au stade où en est IE aujourd'hui ça ne sera jamais (et en aucun cas) un monopole, parceque le choix aura été fait par _choix_ !

      Inutile de préciser que "Libre" et "monopole" sont antinomiques.
      • [^] # Re: Créer des applets Web avec Mozilla et XUL

        Posté par  (site web personnel) . Évalué à 3.

        Tout à fait d'accord.
        Ca permet de faire des applis plus jolies et plus efficaces qu'une interface web, et qui restent accessibles depuis plusieurs plateformes. N'est-ce pas le rêve de nombreuses personnes ?
        • [^] # Re: Créer des applets Web avec Mozilla et XUL

          Posté par  (site web personnel) . Évalué à -2.

          Oui, mais le problème dans ce thread, c'est que Blackknight a FUDé à mort (malgré lui, sans savoir ce qu'étais XUL).

          De plus, il a été plussé à donf car il est en first-post... et il a continuer à FUDé. (d'ailleurs si vous pouviez moinsser ce first-post...)

          Après, XUL a effectivement des défauts... de jeunesse et autres.
          • [^] # Re: Créer des applets Web avec Mozilla et XUL

            Posté par  (site web personnel, Mastodon) . Évalué à 1.

            T'as vraiment rien compris, je ne critique pas XUL mais l'utilisation qui en est faite.|
            L'utilisation d'un n-ième langage embarqué dans une page Web est-elle la solution d'avenir ? On nous avait promis du Java partout dans les pages Web et aujourd'hui, on en est où ? On fait des JSP ou des servlets pour alléger le client qu'on avait voulu alourdir.
            • [^] # Re: Créer des applets Web avec Mozilla et XUL

              Posté par  (site web personnel) . Évalué à -2.

              T'as rien compris, lis les docs, documente-toi un max avant de parler, c'est d'autant plus impératif que tu critiques en aveugle, c'est évident.

              XUL a des atouts que n'ont pas tout ce que tu cites.
              • [^] # Re: Créer des applets Web avec Mozilla et XUL

                Posté par  (site web personnel, Mastodon) . Évalué à 5.

                Décidemment, je vais me répéter mais je ne critique AUCUNEMENT XUL. C'est du XML, très bien. C'est interprété par le navigateur quand celui-ci le peut et c'est là que le bas blesse, c'est tout ce que je dis. Encore un truc où faut un plugin si t'utilises pas le navigateur qu'il faut, en l'occurence à base de Gecko. Donc quand tu lis une page web qui fait référence à une applet XUL (et je te parle d'une page web que tu visites en surfant) et que tu n'as pas de navigateur XUL-enabled (pour reprendre ce que l'on disait sur Java il y a quelques années), tu es obligé soit de passer ton chemin soit d'avoir un navigateur qui comprend XUL. Parallèle dangereux et qui va m'attirer tes foudres (si tu lis tout ce que j'écris bien sûr et ne t'enflammes pas violemment dès la deuxième ligne), sous IE, il y a quelques années, on pouvait coder du Java qui n'était pas compris par les navigateurs non-Microsoft comprenant toutefois une MV Java. Cela leur a d'ailleurs couté un procès. Aujourd'hui, un utilisateur de Windows qui tombe sur une applet doit descendre un MV complête pour voir la page. Et bien, avec un simple modem RTC, il y en a pas beaucoup qui le font.
                J'espère que tu auras compris que je n'ai rien contre XUL en lui-même.
                • [^] # Re: Créer des applets Web avec Mozilla et XUL

                  Posté par  . Évalué à 10.

                  pour faire des APPLICATIONS WEB multiplateformes (PAS des PAGES WEB!!) XUL est une bonne technologie, Mozilla PEUT (dans ce cas) être vu comme une PLATEFORME (PAS un browser de sites web!!!!)

                  bref

                  une entreprise pourrait développer avec cet OUTIL une APPLICATION utilisant XML et des technologies WEB. XUL/mozilla peut donc être considéré comme une PLATEFORME WEB.

                  cela doit être bien SEPARE ds les esprits de l'utilisation de mozilla comme site web.


                  BIEN évidemment, on ne fera pas un site WEB qui oblige à avoir un navigateur "xul enabled". EVIDEMMENT.

                  et ce n'est PAS le but de mozilla. peu importe ce que disent des chroniqueurs.



                  Il existe quelques applications reposant sur la _plateforme_ mozilla, tel que Monster.


                  -------------------

                  et par pitié! arrétez le FUD du "ha mais si y a partout ce produit même si c'est en gpl, ca sera un monopole ,hahahah!"
                  cela n'a pas de sens !

                  Mozilla est sous licence GPL ou LGPL ou MPL, gratuite, son développement ouvert, TOUT LE MONDE peut y participer DONT microsoft, tout le monde peut développer PAR DESSUS, tout le monde peut l'intégrer a son systeme ouvert ou proprio, gratuit ou commercial

                  de plus, par NATURE, un tel produit ne peut pas VERROUILLER le marché, les utilisateurs, l'industrie et les gouvernements sur un seul acteur du marché. ce n'est pas possible. on pourrait même faire une implémentation propriétaire de norme tel jabber, xul, etc etc. ces "standards" sont libre de toute demande de brevet abusif, leurs créateurs ne demandent aucune licence, elles sont librement disponible à quiconque veut les lire, (même pour ibm, adobe, microsoft, intel etc, _tout_ le monde) et si on est fainéant y a déjà des implémentations de références. méditez sur les conséquences de "ouverture et libre".

                  cela ne peut PAS être un monopole, c'est un CHOIX. il n'est pas rendu obligatoire suite à des magouilles commerciales ou par l'utilisation d'un tiers produits déjà omniprésent. faut PAS TOUT MELANGER !

                  si tout le monde utiliser une liberté et est libre d'être libre, ou est le mal si c'est majoritairement utilisé ? il n'y a aucun tort.

                  on se plaint d'un monopole quand il est rendu obligatoire et criminel et a des conséquences néfastes sur la société et l'industrie. faut pas se tromper.
          • [^] # Re: Créer des applets Web avec Mozilla et XUL

            Posté par  . Évalué à 1.

            Oui, mais le problème dans ce thread, c'est que Blackknight a FUDé à mort (malgré lui, sans savoir ce qu'étais XUL).

            De plus, il a été plussé à donf car il est en first-post... et il a continuer à FUDé. (d'ailleurs si vous pouviez moinsser ce first-post...)



            Tu peux être en désaccord avec lui mais, outre que visiblement tu n'as rien compris à son propos, ce genre d'appel au lynchage me semble totalement déplacé vis-à-vis de quelqu'un qui n'a fait qu'exposer une opinion argumentée. Sans compter que tu es bien méprisant de penser que les gens qui ont voté pour son message ne l'ont fait que parce qu'il s'agissait du premier message posté...
        • [^] # Re: Créer des applets Web avec Mozilla et XUL

          Posté par  (site web personnel, Mastodon) . Évalué à -2.

          Comme Java avec le plugin.
      • [^] # Re: Créer des applets Web avec Mozilla et XUL

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        Je rappelerais juste le titre ici Créer des applets Web avec Mozilla et XUL. Java est effectivement aussi une plateforme de développement et réduire Java aux applets est idiot mais je parle bien ici de l'application Web de XUL telle qu'on nous la montre sur le developerWorks. Le principe du Web, c'est qu'il y a tout plein de monde dessus avec tout plein d'OS et de plateformes différents et ces personnes-là n'ont pas forcément envie de descendre xMo d'un plugin pour bénéficier d'une fonctionnalité parfois sans intérêt. Attention, je n'ai jamais dit que XUL n'avait pas d'intérêt puisqu'on veut me faire dire ce que je ne veux pas dire.
      • [^] # Re: Créer des applets Web avec Mozilla et XUL

        Posté par  . Évalué à 1.

        Autrement dit Mozilla est une _plateforme_, au même titre que Java, ou Oracle Forms, etc... un de plus, on enrichit le choix. De plus, cette plateforme est multiplateforme (OS) : Linux, Windows, MacOS.

        De plus, cette plateforme est libre, ce qui facilite la participation de tous (même MS !) à son développement. C'est bien plus que "ouvert" : les docs et specs dispo, gratuites, et librement diffusables et modifiables !


        Ca n'en fait pas un standard reconnu par tous et conçu dans l'optique du bien commun. Ce à quoi ton message est censé répondre.

        En plus, c'est du XML, donc super interopérable par défaut.

        Comme Office2003 ? XML en soi ne garantit rien, si le XML est mal foutu ça ne le rend pas plus facile à manipuler par des applications tierces.

        Autre chose, si Mozilla arrive un jour au stade où en est IE aujourd'hui ça ne sera jamais (et en aucun cas) un monopole, parceque le choix aura été fait par _choix_ !

        Où vois-tu dans la définition du monopole que l'établissement d'un monopole doit se faire dans la contrainte ? Consulte un dictionnaire...

        Inutile de préciser que "Libre" et "monopole" sont antinomiques.

        Je crois que bind n'est pas loin d'être en situation de monopole sur le « marché » des serveurs DNS. Je ne vois pas ce qui est antinomique ici.
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  (site web personnel) . Évalué à -2.

      C'est vrai que XUL est un peu l'équivalent d'ActiveX
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  . Évalué à 3.

      extrait de http://www.mozilla.org/projects/xul/joy-of-xul.html(...) :

      Before the web became the standard for delivering applications to users across disparate desktops, this problem was solved with cross platform client-server tools. But these offerings were invariably proprietary, cost a substantial amount of money per developer, and had runtime license fees that kept you humble and tightly tethered to the vendor. Mozilla delivers much of the same value as these cross platform tools, but with an open source license.

      Whether you need to migrate an existing web application to the desktop, are looking for a technology that will enable you to easily port your applications to multiple platforms, or want to integrate your own cool features into the browser, XUL warrants serious consideration.

      Donc si je ne me trompe pas, à la question est-ce que XUL est plutot fait pour une application que pour faire des pages web ? La réponse semble les 2 d'après l'équipe de Mozilla.
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  . Évalué à 3.

      >>> Et dire que l'on reproche encore à certains sites d'être lisibles uniquement avec IE.

      Comme celui là par exemple ?
      http://www.nycom-informatique.ch/(...)

      Il y est allé fort le WM...
  • # Re: Créer des applets Web avec Mozilla et XUL

    Posté par  . É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  . Évalué à 4.

      Comme c'est libre (c'est le cas non ?), ça peut être implémenté dans les autres brouteurs, y compris ceux qui utilisent khtml.

      Ceci dit, l'intérêt du truc me semble assez théorique... A moins que ça permettre de faire quelque chose qui révolutionne la galaxie, ça ne sera pas implémenté dans les autres brouteurs... et donc ne sera pas vraiment utilisé.
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  (site web personnel) . Évalué à 0.

      Javascript est un langage de scripts (qui a dit "donc lanage de merde" ?).
      Mozilla XUL est une plateforme pour développer des applications.
      Pas la même chose.
      • [^] # Re: Créer des applets Web avec Mozilla et XUL

        Posté par  (site web personnel, Mastodon) . Évalué à 4.

        Non, XUL, n'est pas une plateforme. XUL, c'est un langage XML.

        La plateforme, c'est XPFE, le moteur XUL de mozilla, qui permet de combiner XUL avec d'autres technologie pour faire fonctionner une application : CSS, XBL, Javascript, XPCOM etc..
        Bref, XUL n'est qu'un des composants pour faire des applications se basant sur la plateforme Mozilla.
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  (site web personnel) . Évalué à 2.

      J'en pense que tout comme blacknight plus haut, tu te trompes sur le but.

      Le but n'est pas de faire des trucs tournant sous d'autre chose que gecko et consors. Le but n'est meme pas de faire des pages web da'ailleurs, c'est donc absolumment aps comparable aux pages utilisant des trucs proprio de IE.
      Le but est simplement de montrer un toolkit coherent, pouvant servir a faire des appli, utilisant mozilla. Ca ressemble donc plus a ce qu'on peut voir au niveau d'activeX (sans etre aussi vaste, ce n'est qu'un exemple a la con hein :)

      Et ca a beaucoup d'applications, par contre effectivement c'est pas destine a monsieur tout le monde se balladant sur le net.
  • # Re: Créer des applets Web avec Mozilla et XUL

    Posté par  . É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  . É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  . É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  (site web personnel) . Évalué à 2.

      Mozilla, c'est sympa (tm)
      Flûte, j'aurais du déposer ce slogan avant toi. Je l'utilise pour des campagnes massives de promotion de mozilla par mail à mes amis, en répetant "Mozilla, c'est sympa" une vingtaine de fois en quelques jours, au fil des discussions. Des fois ça marche.
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  . Évalué à 1.

      < 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 >


      Et une autre référence à Ghostbusters : le JavaScript Debugger dont le nom de code est Venkman. Le Dr. Peter Venkman se serait-il reconvertit dans l'extermination d'insectes ? ;)
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  . Évalué à 3.

      L'interet n'est pas de mettre du XUL sur les pages web visibles par tout le monde, mais plutot pour faire des trucs en intranet par exemple.

      Donc dans ce cas, XUL se place en concurrent direct des ActiveX (qu'on ne voit pas sur le web, heureusement) ou de Java. Genre tu reflechit a la solution que tu vas mettre en place en sachant tres bien que tu decideras du client. C'est mieux que de developper un logiciel client en Qt ou Gtk car quand l'appli evolue tu n'as qu'a la mettre a jour sur le serveur, et parce que sur les postes clients il y a de toutes facons un browser (alors on peut decider que c'est un Gecko plutot qu'un autre). En gros tu decide que sur ton intranet c'est Gecko qu'on utilise, et tout le monde a acces a la derniere version de toutes les applis internes.

      Avec de betes pages HTML on ne peut pas avoir une interface aussi puissante qu'avec un vrai toolkit. C'est toujours remplir les formulaires, valider, etc. J'utilise regulierement PhpPgAdmin et c'est lourd, pourtant il est tres bien foutu. Si j'avais un truc en XUL je serais heureux, et ca ne derangerait personne car il n'y a que moi a visiter la page d'admin de ma BD. Une appli Qt ou Gtk il faudrait la compiler pour chaque plate-forme et l'installer sur toutes les machines que je suis susceptible d'utiliser. Le Java cote client c'est lourd.

      En dehors de ca XUL c'est magique pour ecrire des extensions a Mozilla, Firebird ou Thunderbird ou encore comme toolkit pour developper une appli quelconque et rien que pour ca, il a cette raison d'etre.

      PS: Que Gecko devienne une Gecko Runtime Engine (GRE) comme on a des JRE, qui pourraient etre utilises par des navigateurs non-Gecko, c'est un vieux reve des MAD (Mozilla Application Developers) qui demandent dans un premier temps a ce que les developpeurs de mozilla.org reconnaissent que Gecko a sa raison d'etre en lui meme, qu'ils y attachent de l'importance et arretent de changer les specifs a chaque version de Mozilla ou de Firebird. En gros qu'ils donnent a Gecko l'autonomie que GIMP a donne a Gtk. Je connais des developpeurs d'applis qui ont jete l'eponge apres avoir porte plus de 2 fois leur extension (Moz 1.0, Moz 1.2, Moz 1.4, Firebird...)

      C'est pour ca que recement le projet MADbird a ete mis en place par les gens de mozdev.org, independament de mozilla.org
      http://madbird.mozdev.org/(...)
  • # Re: Créer des applets Web avec Mozilla et XUL

    Posté par  . É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  . É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  . É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  (site web personnel) . É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  . É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 !
  • # Re: Créer des applets Web avec Mozilla et XUL

    Posté par  (site web personnel, Mastodon) . É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.
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  . Évalué à 3.

      Personnellement, je trouve que l'utilisation de XUL doit être bien définie et ciblée. Je suis tout à fait d'accord avec un point : XUL n'est à mon sens absolument pas fait pour la création de page web "classique", puisqu'il limitera l'accessibilité de ce site, ce qui est en contradiction avec l'essence même du web.

      Par contre, il ne faut pas oublier que Mozilla peut faire office d'un framework très facile à utiliser pour développer des applications (non-web) rapidement. Mozilla étant porté sur pas mal de plateformes, l'outils est donc attrayant. Et comme qqn l'a dit, XUL peut s'avèrer intéressant (en interne) pour une entreprise.

      Pour ma part, je développe actuellement une sorte de CMS (répondant aux besoins très spécifiques de mon site) qui permettra aux rédacteurs d'être autonomes. Une interface avec XUL serait sûrement très pratique car le XHTML est moins pratique et rend l'édition plus lente. Dans ce cas, je ne vois aucun problème à imposer à mes rédacteurs d'utiliser Mozilla comme "plateforme d'édition" de mon site.

      (Mon premier commentaire sur Linuxfr bien que je visite le site depuis plusieurs mois. La peur d'être mal noté peut-être ?)
    • [^] # Re: Créer des applets Web avec Mozilla et XUL

      Posté par  . Évalué à 0.

      La standardisation se fera alors d'elle même, comme cela s'est fait pour le HTML.

      Je ne suis pas d'accord. Si l'on avait dû laisser le HTML se standardiser de lui-même, on verrait encore Netscape et IE créer leurs propres balises, chacun de leur côté. Le W3C est le seul organisme à avoir la légitimité pour standardiser un langage d'interface utilisateur basé sur XML.
  • # Existe-t-il un outil pour créer des applis XUL ??

    Posté par  . É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: Existe-t-il un outil pour créer des applis XUL ??

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Helas non, pas de générateur XUL connu, sauf xulmaker ( http://xulmaker.mozdev.org(...) ) mais il est toujours en beta et pas stable, et avance trés, trop lentement...

      Si j'avais du temps, j'aiderais bien :-/ ....
    • [^] # Re: Existe-t-il un outil pour créer des applis XUL ??

      Posté par  . Évalué à 2.

      J'utilise une IDE pour faire des applis gtk mais pas pour ecrire des pages web... Et le XUL s'ecrit aussi facilement que des pages web, donc l'interet d'un ide est plus limite.

      Faire un paquet XPI qui s'installe tout seul n'est pas tres dur non plus, il faut ecrit le chrome.rdf qui va bien et faire un zip avec les repertoires comme il faut. Mais tu as toujours XPI maker, qui marche tres bien (vu que la construction de paquets est simple, ecrire un soft qui l'automatise a ete simple aussi...)

      http://www.xulplanet.com/tutorials/xultu/xpimaker/(...)
      • [^] # Re: Existe-t-il un outil pour créer des applis XUL ??

        Posté par  . Évalué à 1.

        "Le XUL s'écrit aussi facilement que des pages web"... Sur ce thème la, un simple éditeur de texte suffit pour tout faire... avec la doc. sur les genoux et beaucoup de patience. Que ce soit pour une interface XUL ou pour une énorme page web, il est toutefois bien agréable de passer par une application de type WYSIWYG pour au moins "dégrossir le boulot"... et ensuite retour à nedit/vim/<votre éditeur de texte favori> pour fignoler...

        Quant à XPI maker, il faut que j'y jette un oeil... :)
  • # Re: Créer des applets Web avec Mozilla et XUL

    Posté par  (site web personnel) . É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"

Suivre le flux des commentaires

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