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 Java Discussion :

Synchronisation code -> EMF -> code -> etc ?


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 93
    Par défaut Synchronisation code -> EMF -> code -> etc ?
    Bonjour,

    J'utilise un fichier ecore / gendmodel pour générer mon code.

    Pour l'instant, je débute. Alors ma question va peut-être paraître idiote (quoique sous Windev, ça fonctionne comme ça...), mais y a-t-il moyen de synchroniser mes modifications :
    - du code vers le modèle ;
    - et du modèle vers le code ?

    Si oui, comment ?

    Merci d'avance et bon dev !

  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,

    Tu peux a tout moment regénérer ton code a partir de ton modele. Cependant, les modifications apportées a ton code ne peuvent pas etre répercutées sur ton modele.
    Dans l'idéal, il faut éviter au maximum de modifier le code généré, sinon tu risques de ne plus pouvoir regénérer ton modele sans tout casser des que tu auras changé trop de chose.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 93
    Par défaut
    Ah bon

    Ça manque un peu d'intérêt, alors. Le développement ne serait-il donc qu'un downward process ?
    Doublement dommage, car c'est précisément le code qui est censé évoluer, puisqu'à ma connaissance, EMF ne fait quand même pas tout...

    Autre solution peut-être : demander à EMF de générer le modèle à partir du code...

  4. #4
    Membre chevronné Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Par défaut
    Citation Envoyé par Chello Voir le message
    EMF ne fait quand même pas tout...
    Il fait quand même pas mal de chose ^^
    Tu voudrais faire quoi que tu ne vois pas comment faire?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 93
    Par défaut
    D'accord, je débute et n'ai pas fini de découvrir l'outil.
    Idem sur les outils de modélisation, il me reste à apprendre.
    Quant à java, j'ai commencé hier (ou presque).

    En sommes, il y a de la marge autant côté progrès que côté erreurs !

    Mon souci tient donc à éviter autant que possible les tâtonnements du début douloureux. Sur un modèle développé pendant plusieurs semaines sur Bouml, j'avance, je découvre des choses aussi bien sur la gestion du modèle dans l'EMF lui-même ainsi que sur java (les types, notamment).

    Mon projet n'est donc pas abouti (mais le modèle doit-il être figé avant de commencer le code ?). Si en cours de codage, je m'aperçois qu'il manque un attribut, une méthode, ou qu'un parcours se ferait finalement mieux d'une autre manière, dois-je choisir entre un retour intégral au modèle ou à l'opposé le laisser tomber au profit du code pour éviter d'avoir à tout recoder depuis le début ? Sachant que le moyen terme entre les deux consisterait à tout resynchroniser à la main (beurk !).

    J'ai parlé de Windev dans mon premier post : un changement dans le modèle génère une synchronisation du code. Un changement dans le code lance une mise à jour du modèle.

    Ça, j'avoue que ça me plaisait, et je vais peut-être y revenir...

Discussions similaires

  1. Récupérer le code des algorithmes pour Bagging, kappa, etc.
    Par Marie.Amd dans le forum Weka et MOA
    Réponses: 1
    Dernier message: 29/07/2014, 21h08
  2. Code source EMF
    Par Nayra dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 23/02/2010, 13h22
  3. [EDP]Cherche code simple pour maillages, resolution EDP, etc
    Par hollowdeadoss dans le forum MATLAB
    Réponses: 1
    Dernier message: 14/03/2008, 10h57
  4. [code::blocks] Completion de code
    Par anykeyh dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 20/12/2005, 16h53
  5. [JS] Appeler du code C# depuis du code JS
    Par DontNet dans le forum ASP.NET
    Réponses: 3
    Dernier message: 05/05/2005, 19h00

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