Journal Xul... impresionnant.

Posté par  (site web personnel) .
Étiquettes :
0
2
juin
2004
Cela fait quelques journaux que je vois passer sur XUL et n'étant pas programmeur moi-même, l'intérêt que je voyais était : "Bon... un autre langage de programmation...OK... qu'est-ce que ca a de si bien pour que l'on en fasse la pierre de voûte du projet mozilla..."

Et puis il y a eu cela :
http://robin.sourceforge.net/(...)

et la, j'ai compris que l'avenir passait par les apllications WEB. Même la lettre d'un des devs de Mozilla sur le sujet et la mobilisation de l'équipe pour contrer .NET ne m'avait que moyennement convaincu.

Mais maintenant j'y crois : l'avenir passera par les applications WEB.

Il est bien entendu que je débarque complètement sur ce sujet et que je viens d'avoir une "prise de conscience".
  • # comportement bizare de moxula

    Posté par  . Évalué à 0.

    j'ai démarré le programme moxula et chaque fois que j'entre une adresse commencant par http://,(...) je suis redirigé vers un site de microsoft. Bizare, vous avez dit bizare ?
  • # news

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

    Ca mériterait pas une petite news, ça ?
    Ca pourrait peut-etre créer des vocations, et faire un peu de pub pour ça.
    • [^] # Re: news

      Posté par  . Évalué à 1.

      clair que ça lance des vocations :)
      quelqu'un aurait l'adresse d'un bon tutorial ?
      • [^] # Re: news

        Posté par  . Évalué à 6.

        • [^] # Re: news

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

          C'est cool comme tutoriel pour créer une interface, mais je n'ai toujours pas compris comment on appelle les programmes derrières, comment ça réagit, etc..

          Je veux faire une application en python avec une interface en XUL, c'est possible je pense mais comment le faire ? Et surtout, le programme python est-il sur le serveur ou chez le client ?

          J'ai fouillez xulfr sans trouver d'info à ce sujet. ça serait bien je pense d'expliquer comment ça marche

          Typiquement un tutoriel qui explique comment le robin en lien de ce journal marche

          Mes livres CC By-SA : https://ploum.net/livres.html

          • [^] # Re: news

            Posté par  . Évalué à 3.

            ben il suffit d'envoyer le fichier XUL (que tu peux générer avec n'importe quoi : PHP, python Perl CGI ...) avec le mime-type application/vnd.mozilla.xul+xml

            le navigateur affiche l'interface dont le comportement est régis par du javascript (je pense que le python n'est pas encore pret mais c'est prevu). Et si nécessaire tu peux faire appel à des sources de données externes

            Dam
            • [^] # Re: news

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

              sorry, mais ça m'aide pas du tout ! J'ai même rien compris à ton commentaire..

              Prenons des exemples concrets.

              1) Je souhaite faire un client mail en XUL. Comme un webmail, mais en XUL. accessible depuis n'importe où il permet aux gens de lire et composer leurs mails avec une interface plus conviviale qu'un webmail.

              Je fais comment ?


              2) Je souhaite faire une interface de gestion d'un serveur web en XUL. J'ai déjà un script python qui me permet d'ajouter un nouveau nom de domaine ou un nouvel utilisateur

              Je fais comment ?

              3) Je souhaite faire un programme XUL qui permet à qqn d'uploader un fichier depuis son ordinateur vers le serveur.

              Je fais comment ?


              Voilà deux exemples généraux et j'aimerais savoir ce que Xul peut faire pour m'aider avec ça.

              Mes livres CC By-SA : https://ploum.net/livres.html

              • [^] # Re: news

                Posté par  (Mastodon) . Évalué à 2.

                Si j'ai bien compris, il n'y a pas de différence entre une interface HTML et une interface XUL générées à partir de ton script. Actuellement, quand tu veux faire un webmail tu produis du HTML. Si tu produis du XUL (qui est, au final, du HTML), ça te fera une zolie interface dans mozilla. Mais le concept est identique.

                Après, faut voir dans la doc comment tu renvoies les infos avec XUL.
                • [^] # Re: news

                  Posté par  . Évalué à 2.

                  Après, faut voir dans la doc comment tu renvoies les infos avec XUL.

                  Je dirais qu'il faut poster vers un script sur le serveur :

                  post.xul

                  <?xml version="1.0"?>
                  <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul(...)">
                  <script>
                  function testPost()
                  {
                    var targetURL = "/hello.php";
                    var txt = "?name=Pierre%20Tramo";
                    var httpRequest = new XMLHttpRequest();
                    httpRequest.open("GET", targetURL+txt, false, null, null);
                    httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                    httpRequest.send('');
                    var response = httpRequest.responseText;
                    alert(response);
                  }
                  </script>
                  <box align="center">
                    <button label="Cliquez ici" onclick="testPost();" />
                  </box>
                  </window>

                  hello.php (le script sur le serveur)

                  <?php
                  echo "Hello " . $_GET["name"] . "!";
                  ?>
              • [^] # Re: news

                Posté par  . Évalué à 2.

                pour le 1) ya deja thunderbird :)

                donc dans un navigateur accessible via une URL, comme dit au dessus, XUL c'est juste une interface plus riche que HTML :)

                Apres il est possible de faire une appli complete en local en XUL (cf suite mozilla) ou là il n'y a plus de limitation que dans ton imagination. mais ca demande un deploiment sur le client.

                Tu peux aussi t'appuyer sur une appli existante (Mozilla Firefox) pour faire une extention et proposer l'install via un fichier xpi stocké sur le serveur.

                Si tu peux te procurer le Linuxmag de decembre ou le Login de mai ... ya des dossier assez bien fait :)

                Dam
          • [^] # Re: news

            Posté par  . Évalué à 1.

            Si tu fais du python il est théoriquement sur le serveur, la seule chose qui marche partout sur le client c'est le javascript.
          • [^] # Re: news

            Posté par  . Évalué à 1.

            Pour comprendre comment ça marche, tu peux télécharger robin:
            http://sourceforge.net/projects/robin(...)

            P.S.
            Je poste ce commentaire depuis Moxula ;-)
            J'ai du ouvrir une autre session sur DLFP, malgré que j'etais déjà logué dans un autre onglet de galeon.

            P.S.2 Il manque des onglets dans Moxula ;-)
        • [^] # Re: news

          Posté par  . Évalué à 2.

          Et des volontaires pour finir la traduction du tutoriel sont bienvenus


          plus d'infos ici
          http://xulfr.org/wiki/TraductionsXulPlanet(...)

          Dam
    • [^] # Re: news

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

      non, parce que ca existe et que c'est connu depuis longtemps
  • # Moxula

    Posté par  (Mastodon) . Évalué à 9.

    C'est rigolo moxula... surtout quand tu ouvres le même site dedans, et que tu ouvres moxula, et que tu... :-)
  • # Utilisation de XUL

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

    C'est sympa, ça montre les possibilités de XUL, mais je trouve que faire un PacMan en XUL n'a quand même pas beaucoup de sens (surtout quand on voit à quelle vitesse ça tourne).

    Alors oui XUL c'est bien mais pour voir ses capacités installez plutôt ChatZilla.
  • # Ça ne marche pas avec d'autres onglets ouverts

    Posté par  . Évalué à 2.

    Jusqu'a maintenant, je me demandais :

    "Que doit on voir ? J'ai une barre à la windows, avec launch, l'heure, et un fond d'écran en spirale bleue/verte...
    On dirait que le bouton launch doit ouvrir quelquechose, mais ça n'a pas l'air de réagir...

    Mon 56k serait-il le responsable ?"

    Mais en fait, l'application ne marche apparement que dans une nouvelle fenêtre de Firefox. Je n'avais pourtant que 5 onglets ouverts dans celle-ci.
    Enfin ça peut aider quelqu'un de le savoir.
  • # J'ai un truc du même genre

    Posté par  . Évalué à 1.

    Bon, pub pour myself...
    Voici une démonstration de ce qu'on peut faire avec mozilla :
    (je sais la transparence fait ramer, promis y'aura des CSS sans transparence !)
    http://sharewebnom.sourceforge.net/notes/test.html(...)
    • [^] # Re: J'ai un truc du même genre

      Posté par  (Mastodon) . Évalué à 2.

      Moui, j'ai déjà vu ça, mais je n'ai jamais réussi à éditer une note... c'est censé se passer comment ?
    • [^] # Re: J'ai un truc du même genre

      Posté par  . Évalué à 1.

      ca vaudrait peut etre le cout si tu essayais de le porter sur le projet dont cause le journal, sinon si tu n envisage pas de le faire ils seont peut etre interesser.
      C est plutot pas mal dailleurs, meme si je trouve domage que tu use encore des boites de dialogue js au lieu de boite en xul...
  • # mouaich.

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

    Et là où la team mozilla va se casser les dents, c'est si elle n'étend pas son API, parcque quand on veut parler d'application web, suffit pas de faire une belle interface qui réagit à la souris... comme cette belle démo. Ou alors on fait comme Firefox ou Thunderbird, et on mélange avec d'autres langages. Mais là ce n'est plus des applications web mais bien des clients lourds avec rien de bien excitant pour concurencer qui on sait...
    • [^] # Re: mouaich.

      Posté par  . Évalué à 2.

      "On melange avec d'autre languages" ??

      Cad ?

      Firefox et Thunderbird sont des purs produits XUL, XPFE, il existe du bind grâce à XPCOM (mais ce genre de chose existe aussi pour bcp de language) et ca fait parti de la techonologie XUL ?

      Dam

Suivre le flux des commentaires

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