Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Eclipse > Eclipse Modeling
Eclipse Modeling Forum d'entraide sur les technologies Eclipse de développement basées sur un modèle (EMF, GMF, Acceleo, EEF, CDO ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/08/2012, 15h41   #1
AhmedSamir
Invité de passage
 
Homme
Étudiant
Inscription : août 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2012
Messages : 4
Points : 0
Points : 0
Par défaut Passage plugin GEF vers application en Java

Bonjour,

J'ai développé un plugin avec GEF sous Eclipse.

Je suis bloqué sur le fait de le rendre en tant que application. Est-ce qu'il y a un moyen de passer du plugin développé sous Eclipse vers une application Java ?

Merci d'avance pour votre aide.
AhmedSamir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 09h04   #2
deathness
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2008
Messages : 1 099
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2008
Messages : 1 099
Points : 2 438
Points : 2 438
Quel est le problème de rendre une application avec gef au juste?

Ou plutôt qu'est ce que tu appelles application java et ce qui fait que quelque chose modélisé avec gef ne peut pas en être une?
deathness est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/08/2012, 11h07   #3
AhmedSamir
Invité de passage
 
Homme
Étudiant
Inscription : août 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2012
Messages : 4
Points : 0
Points : 0
Tout d'abord, je vous remercie de votre réponse. En fait, j'ai développé mon plugin sous Eclipse. Quand je le lance ça ouvre la fenêtre d'Eclipse. Le plugin que j'ai développé ressemble à celui ci http://blog.developpez.com/akrogen/p...se-de-work-19/

Mon encadrant de stage ne veut plus voir la fenêtre d'Eclipse. Il m'a demandé de packager le plugin dans une application Java. Mais franchement j'ai essayé de chercher sur internet sans résultat. Là je n'ai aucune piste et je me sens bloqué...
AhmedSamir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 11h20   #4
deathness
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2008
Messages : 1 099
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2008
Messages : 1 099
Points : 2 438
Points : 2 438
En gros tu as fait une appli RCP.

Pour qu'on soit bien clair, ton application actuellement est un produit eclipse, c'est a dire que tu as un .exe qui s'ouvre tout seul.

Ce produit eclipse (RCP) a donc un framework GUI que tu veux changer parce que c'est celui d'Eclipse.
Déjà, pourquoi le changer parce qu'il ressemble à eclipse? C'est plutôt un gage d'efficacité et de sureté ?
Il intègre de plus de nombreuses fonctionnalités additionnelles facilement intégrable par la suite.

Et bien je dirais que tu es plutôt mal... Tout ton code gmf se repose sur le framework RCP pour fonctionner. A part tout refaire à la main la partie GEF c'est pour moi fichu.
En gros tu peux garder ton modele ecore (tes projet xxx.model et xxx.model.edit) mais la partie gef graphique (xxx.diagram) est tout à refaire.
deathness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 11h50   #5
AhmedSamir
Invité de passage
 
Homme
Étudiant
Inscription : août 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2012
Messages : 4
Points : 0
Points : 0
pour bien expliquer. pour utiliser le plugin dévelopé. je le lance à travers le Manifest en cliquant sur le buton Run. cette action m'ouvre une autre instance eclipse. je crée ensuite un projet vide, et je rajoute mon plugin au projet crée. Maintenant ce qui est demandé est de mettre mon plugin sur une application RCP pour avoir une application exécutable contenant uniquement le plugin que j'ai dévelpper.
AhmedSamir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 13h19   #6
deathness
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2008
Messages : 1 099
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2008
Messages : 1 099
Points : 2 438
Points : 2 438
Ok donc actuellement pour lancer ton programme tu dois avoir un eclipse d'ouvert.

Le but est donc de pouvoir lancer ton programme comme une application quelconque avec juste un .exe, c'est ça? (Sans devoir ouvrir un eclipse et la lancer à partir de là)

Dans ce cas eclipse le fait très bien, je te laisse regarder cela s'appelle créer (ou exporter) un produit eclipse rcp (rcp product). En gros ça te permet très facilement d'avoir un .exe de ton programme.

Maintenant tu ne sembles pas très au fait de la techno que tu as utilisé. Ton plugin gef, il s'appuie bien sur un modele ecore que tu as enrichi avec un gmfmap et un gmfgen notamment?
deathness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 14h12   #7
AhmedSamir
Invité de passage
 
Homme
Étudiant
Inscription : août 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2012
Messages : 4
Points : 0
Points : 0
Oui exactement, mon plugin GEF, il s'appuie bien sur un modèle ecore que j'ai enrichi avec un gmfmap et un gmfgen.

J'ai essayé d'exporter le plugin, il me demande d'avoir une configuration. Vu que je ne suis pas encore en mode application, je ne peux pas avoir un configurateur.

Je ne sais pas si tu as vu l'exemple que je t'ai passé sur le lien "http://blog.developpez.com/akrogen/p8060/plugin-eclipse/conception-d-un-editeur-eclipse-de-work-19/" mais mon projet ressemble exactement à celui-ci.
Quand je le lance ça n'ouvre pas une interface graphique comme une application java mais ça ouvre une instance Eclipse dans laquelle je crée un projet et je rajoute mon plugin pour que je puisse l'utiliser.

Ce que j'aimerais maintenant, c'est d'avoir une interface graphique Java contenant le plugin que j'ai développé.
AhmedSamir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2012, 11h11   #8
Mickael_Istria
Membre émérite

 
Avatar de Mickael_Istria
 
Homme Mickael Istria
Développeur Expert Eclipse RCP
Inscription : juillet 2008
Messages : 481
Détails du profil
Informations personnelles :
Nom : Homme Mickael Istria
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Expert Eclipse RCP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2008
Messages : 481
Points : 908
Points : 908
En fait, ton product RCP definit:
* L'ensemble des plugins qui forment ton application
* Ton Application a proprement parler, qui definit quelles fenetres tu montres et ce que l'utilisateur peut voir.

Ce que tu cherches a faire consiste a creer ta propre application, qui va remplacer org.eclipse.ui.ide.workbench (l'appli par defaut que tu manipules en creant un project & cie).
Donc tu vas chercher a creer ton application, et dedans tu feras en sorte que l'utilisateur puisse directement editer un ficher, en faisant programmatiquement la creation du projet, du fichier & cie. Ca demande un peu de boulot quand meme, mais tu peux esperer que ce soit plus simple depuis Eclipse 4 et son "application model".
Je te conseille de partir d'un exemple et tutorial d'appli RCP sur e4, genre un Hello World ou un address book. A partir de la, tu essaye petit a petit de le modifier pour remplacer les menus et les views que tu souhaites activer.
__________________
Inscrivez-vous pour la premiere EclipseCon France, le 5 et 6 juin!

Read my blog about Eclipse | Follow me on twitter
My employer, JBoss, by RedHat
Mickael_Istria est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h35.


 
 
 
 
Partenaires

Hébergement Web