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

: Akrogen, greffon Eclipse de génération de code, avec wizard pages décrits en XML/XUL

Posté par Angelo ZERR (page perso, ). Modéré le 15 juin 2007.
Les wizards Eclipse sont souvent utilisés dans les greffons Eclipse pour générer le code d'un composant. Un wizard est constitué de plusieurs wizard pages. Par exemple, le wizard "New java class" accessible par le menu File/New/Class est constitué d'un wizard page qui permet de générer le composant "classe Java".

Lorsque vous souhaitez développer votre propre wizard Eclipse - un wizard permettant de générer le code du composant de votre architecture - ceci nécessite de :
  • vous familiariser avec l'architecture d'Eclipse qui, certes, est très puissante mais demande un énorme investissement.
  • vous familiariser avec les bibliothèques sur lesquelles Eclipse se base (SWT, JFace...).
  • développer le moteur de génération de code.
C'est pourquoi Akrogen un greffon Eclipse (version 3.2.x) de génération de code orienté composants a été développé. Akrogen est sous licence LGPL.

Avec Akrogen vous pouvez décrire vos wizard pages Eclipse en XML/XUL. Chaque page d'un wizard est associé à un template écrit en Freemarker, Velocity, ou XSL. Le bouton Finish du wizard permet pour chacun des wizard pages de fusionner les valeurs des champs (contrôles XUL) du wizard page avec le template associé pour générer le code d'un composant.

Avec Akrogen vous pouvez ainsi écrire votre propre catalogue Akrogen de wizard, templates qui permettent de générer les composants de votre architecture à travers des wizards Eclipse.

HelloWord est un exemple concret de wizard page (décrits en XUL) et template qui permet de générer un fichier de type "Hello word".

Aujourd'hui Akrogen fournit les catalogues :
  • Struts1.x qui permet de générer les composants Struts1.x Action, ActionForm...
  • Blank catalog pour démarrer rapidement votre catalogue Akrogen qui permet de générer vos composants.

> Lire la dépêche (40 commentaires, moyenne: 1,6).  

Vous avez demandé le commentaire #842155.

ETOOMANYBUZZWORDS

Posté par Zakath (page perso, ) le 15/06/2007 à 14:34. (lien). Évalué à 6.

Je suis sûr qu'il y a de quoi faire une grille de business loto rien que dans le texte de la dépêche...

--
Vous devriez vraiment visiter Aperture First !
  • [^]Re: ETOOMANYBUZZWORDS

    Posté par Angelo ZERR (page perso, ) le 15/06/2007 à 14:52. (lien). Évalué à 3.

    Bonjour Zakath
    Vous dites cela car les mots wizards, Eclipse apparaissent plusieurs fois dans l'article.
    J'ai tenté de rédiger un article qui puisse décrire et présenter au mieux Akrogen mais il est difficile de résumer Akrogen dans un petit article.
    Je suis desolé que mon article ne vous plaise pas., mais si vous avez des questions n'hesitez pas.

    Angelo

    [+] [^]Re: ETOOMANYBUZZWORDS

    Posté par z a (Jabber id, ) le 15/06/2007 à 15:19. (lien). Évalué à -2.

    en plus Eclipse + XUL ça doit être très peu gourmand en mémoire

    • [^]Re: ETOOMANYBUZZWORDS

      Posté par Angelo ZERR (page perso, ) le 15/06/2007 à 15:42. (lien). Évalué à 2.

      Akrogen utilise Wazaabi http://wiki.wazaabi.org/index.php/Main_Page qui permet de transformer une decription XUL en SWT. Wazaabi est bien concu et permet de charger rapidement les dialogues SWT. Jusqu'ici je n'ai pas eu de cas ou j'ai eu des problèmes.
      Concernant les problèmes de mémoires, j'ai un PC avec 512mo et je n'ai pas eu de problèmes.

      Angelo

      • [^]Re: ETOOMANYBUZZWORDS

        Posté par Florian G (Jabber id, ) le 15/06/2007 à 16:52. (lien). Évalué à 1.

        Wazaabi ? Woaw™ !
        Il fait exactement ce que moi je voulais faire ! Enfin, presque. Moi ç'aurait été plus contraignant !
        re-Woaw™ !

        Merci de m'avoir fait découvrir cet outil, je m'en vais le tester de suite !

        --
        Comment marchent le « moinssage » et le « plussage » ?
        • [^]Re: ETOOMANYBUZZWORDS

          Posté par Angelo ZERR (page perso, ) le 15/06/2007 à 17:06. (lien). Évalué à 1.

          Il n'y a pas de quoi.
          Dans Akrogen j'ai du étendre Wazaabi pour gerer le Javascript et pouvoir utiliser directement les jars. Parce que Wazaabi fonctionne avec OSGI (notion de services), ce qui imposait d'installer Wazaabi puis Akrogen.

          L'un des createur de Wazaabi Olivier Moïses est tres occupé mais bien sympa. C'est un francais.

          Autrement votre projet consiste en quoi? Vous voulez utilisez Akrogen pour générer quel type de composants? Ou peut etre ce qui vous intéresse est plus la partie XUL->SWT gere par Wazaabi.

          Angelo

    [^]Re: ETOOMANYBUZZWORDS

    Posté par Stéphane TRAUMAT (page perso, ) le 15/06/2007 à 16:19. (lien). Évalué à 1.

    Eheh encore quelqu'un qui s'attache plus au mot qu'au contenu... si on écoutait ce genre de personne, eclipse ne serait pas devenu si puissant et utilisé.

    • [^]Re: ETOOMANYBUZZWORDS

      Posté par Angelo ZERR (page perso, ) le 15/06/2007 à 16:32. (lien). Évalué à 2.

      Je ne comprends pas trop ce que vous voulez dire? Le but de cette article est de pouvoir présenter Akrogen et de pouvoir échanger avec d'autres personnes, car c'est ca qui me plait le plus dans le monde de l'open source.

      J'ai l'impression que je vous ai enervé avec mon article. J'ai l'impression que vous me prenez pour quelqu'un qui veut se faire mousser et qui veut en mettre plein la vue avec des mots techniques. Loin de moi cette idée. Alors s'il vous plait dites moi ce qui ne vous plait pas dans la façon dont j'ai rédigé mon article et je ne veux pas que ce forum deviennent un point de dispute, je souhaiterais uniquement rencontrer des gens et pouvoir faire évoluer Akrogen en fonction des critiques postés.

      Angelo

      • [^]Re: ETOOMANYBUZZWORDS

        Posté par Stéphane TRAUMAT (page perso, ) le 15/06/2007 à 16:35. (lien). Évalué à 1.

        Angelo, vous avez fait un travail formidable que je vais utiliser dans notre société ! nous allons l'ajouter à notre socle technique (qui sera bientôt open source)

        En fait, mon post répondait à la phrase "Je suis sûr qu'il y a de quoi faire une grille de business loto rien que dans le texte de la dépêche..."
        Donc, ce n'était pas pour vous :)

        J'adore ce que vous avez fait :)

        • [^]Re: ETOOMANYBUZZWORDS

          Posté par Angelo ZERR (page perso, ) le 15/06/2007 à 16:46. (lien). Évalué à 2.

          Excusez moi pour ce mal entendu.
          Mon but n'est surtout pas d'avoir de conflits, mais je voulais comprendre et tenter de vous expliquer l'interêt de cet article. J'essaie de faire connaître comme je peux Akrogen et je me suis dis qu'un article sur LinuxFR était un bon moyen de faire connaître Akrogen et surtout de rencontrer des gens pour échanger.

          Akrogen commence à être stable et les fonctionnaliés qu'ils proposent peuvent générer pas mal de choses. Mais il reste encore beaucoup de choses à faire. Si vous avez besoin de nouvelles fonctionnalités ou si vous trouvez la documentation légère, n'hésitez pas à laisser un message sur le forum d'Akrogen http://www.developpez.net/forums/forumdisplay.php?f=728

          Encore désolé de ce mal entendu et n'hésitez pas à critiquer Akrogen pour qu'il puisse évoluer. Et merci pour vos encouragements.

          Angelo

          • [^]Re: ETOOMANYBUZZWORDS

            Posté par blobmaster () le 18/06/2007 à 08:29. (lien). Évalué à 0.

            C'est fou comme ça peut être stressant de poster sur Linuxfr, enfin je trouve.On sait que on va dire un truc qui plaira pas à une personne, on peut avoir envie malgré tout de le dire et même (et surtout) en sachant que il y a aussi plein de gens interessé on est toujours un peu triste de se voir critiqué ou blagué alors on est au taquet.

            J'imagine que ce doit être encore plus énervant quand on fait, comme toi, l'effort de répondre à tous les messages.

            Sinon je trouve ton greffon très intéressant et je suis en train de regarder comment je pourrais l'utiliser (c'est histoire de générateur franchement c'est top).

            Seb,
            Qui mérite quand même parfois de se faire toquer.

            • [^]Re: ETOOMANYBUZZWORDS

              Posté par Angelo ZERR (page perso, ) le 18/06/2007 à 08:58. (lien). Évalué à 1.

              Bonjour Seb,
              merci beaucoup pour ton message de soutien. Je suis en effet au taquet. Que l'on me critique je suis tout a fait d'accord, c'est comme ca que l'on avance. Mais il est vrai que des critiques du style "Je suis sûr qu'il y a de quoi faire une grille de business loto rien que dans le texte de la dépêche...", je t'avoues que ca n'apporte rien et ca blesse, car mon but est de pouvoir rencontrer des gens et echanger avec d'autres personnes et les critiques qui font avancer je les attends avec plaisir.

              En tout cas n'hesites surtout pas à me poser toutes les questions que tu as sur le forum Akrogen (http://www.developpez.net/forums/forumdisplay.php?f=728) . Akrogen commence à gérer pas mal de fonctionnalités, mais il y a encore pas mal de choses à développer. En ce moment il y a une personne qui étudie Akrogen pour créer un catalogue qui générera les composants Struts2.x.

              Si tu as besoin de générer d'autres composants (JSF, Spring, PHP, ...) n'hesites pas à me solliciter, je t'aiderais à concevoir ton catalogue.

              Angelo