IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

Génération de code avec GEF


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut Génération de code avec GEF
    Bonjour,

    Je me lance dans un projet qui consiste à générer du code SystemC, à l'aide d'un outil graphique. Pour cela, j'ai choisi d'utiliser GEF comme éditeur graphique. Ce que je voudrais savoir c'est :

    1. Est-ce que GEF permet de faire ceci?
    2. Si oui, les contrôles (bouton) sont-ils déjà définis et je n'ai plus qu'à faire un drag & drop ou bien il faut que je définisse moi même mes contrôles?

    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Salut,

    Oui, avec GEF c'est faisable mais c'est pas top (beaucoup de code a écrire, beaucoup moins de fonctionnalités natives)...
    Pour ce genre de chose, tu es mieux a utiliser EMF et GMF. C'est pas super évident, la courbe d'apprentissage fait presque peur, mais en fouillant bien, et avec un metamodel assez simple comme celui de SystemC, et pas mal de motivation, tu devrais arriver plus rapidement à quelque chose d'assez professionnel.

    http://wiki.eclipse.org/GMF_Documentation_Index

    Bonne chance

  3. #3
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut
    Bonjour,

    Merci Mickael pour ta réponse . J'ai vu GMF je pense que c'est le même principe que GEF.

    Merci encore pour ton avis.

  4. #4
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut
    Sinon est ce qu'il est possible après avoir dessiné mon graphe de composant, le sérialiser dans un fichier xml par exemple, et après générer le code que je veuille?

  5. #5
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Si tu fais du EMF/GMF en gros ton modele est synchronise avec ton diagram nativement. Tu n'as meme pas a faire appel explicitement a la serialisation.
    La serialisation naive offerte par EMF est le XMI, base sur XML. Si ca te siffit pour tes cas d'usage, tu n'auras rien a faire. Par contre si tu veux autre chose que du XMI, il te faudra ecrire ta factory de serialization, ce qui te fait un peu de dev en plus.

    Ensuite pour ce qui est de pure generation de code, si tu veux generer du C ou du Java a partir du diagramme, ca devient un autre probleme, surlequel je n'ai pas beaucoup d'idees. Juste, si tu utilises EMF, tu peux manipuler les objets de ton modele programmatiquement, ce qui sera *peut-etre* un avantage quand tu en seras a cette etape de generation...

    HTH

  6. #6
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut
    Merci Mickael pour l'intérêt que tu donnes à mon topic

    Je m'explique un peu plus :

    Je viens juste de finir un programme fait avec (EMF + mon propre générateur de code).

    Ce que je veux faire maintenant c'est une génération graphique du code .
    Je travaille pour des électroniciens qui ne sont pas forcément des informaticiens, eux ils ont l'habitude de travailler avec des composants graphiques, juste ils font un drag&drop ils n'ont pas l'habitude de créer des "child" ou des "sibling" comme c'est le cas en EMF. c'est la raison pour laquelle j'opte pour l'utilisation de GEF. Or par rapport à GMF, je vais faire pareil; si je dis pas de bêtises, je vais créer mon META-MODEL d'une façon graphique (diagramme de classe) et après je vais passer par un MODEL dans lequel je définis la valeur de mes propriétés, et puis après je génère le code.

    D'une part ce que je veux savoir par rapport à GEF, est ce que je peux sérialiser mon dessin une fois étant fait? D'autre part, est ce que je peux définir mes propres objets graphiques en GMF?

    Merci encore.

Discussions similaires

  1. Génération de code avec GEF
    Par demcoul dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 22/03/2011, 18h06
  2. génération de code avec une boucle
    Par fandeDB dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2007, 11h26
  3. Génération de code avec BOUML
    Par petit-teckel dans le forum BOUML
    Réponses: 4
    Dernier message: 03/03/2007, 17h42
  4. génération de code avec xsl
    Par clement42 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 22/05/2006, 16h15
  5. [UML] génération de code avec omondo.uml
    Par RENAULT dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 31/10/2003, 13h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo