Qualcuno ha qualche esperienza con Eclipse GMF?
-
22-08-2019 - |
Domanda
Ho appena iniziato a giocare con Eclipse GMF .
- Qualcuno ha usato il quadro?
- esperienze buone o cattive si erano usarlo?
- Le eventuali alternative per la modellazione grafica si potrebbe suggerire?
- EDIT:? Quali sono disponibili buoni esempi
Soluzione
Qualcuno ha usato il quadro? Sì, sto usando in questo momento. Funziona, ma è in genere un po 'di codifica per le figure grafiche. Io attualmente sto lottando per sfruttare le IBM RSA / RSM UML editparts / figure / nodi ecc costruiti sulla parte superiore del GMF.
esperienze buone o cattive che hai fatto di usarlo? Guardando indietro le mie immersioni iniziali in GMF / EMF / GEF etc posso dire per certo, studiare gli esempi. Ci sono modelli importanti che si devono pick-up su dagli esempi e non la documentazione. Vorrei anche suggerire un libro nuovo ( Eclipse Modeling Progetto: Un Domain-Specific Language (DSL) ) specifico per GMF Modeling in Eclipse. Ho sfogliato e sembrava essere il mancante manuale per alcuni dei concetti più basilari. Perché il libro è buono è che è si concentra sulla chiave per rendere UML / modelli utili per vincolare ad un dominio specifico e di fornire uno strumento che consente solo per i modelli validi da creare. Non c'è un sacco di documentazione in linea e l'API ti dice più di tanto. Attenzione per i loop ridipingere / vernice provocati dai chiamando setBounds () o altri metodi set sui bambini, si blocca l'istanza di Eclipse, non è divertente. Oh sì, e le API sono divisi tra le versioni di documentazione Eclipse Help o non compreso affatto.
Le eventuali alternative per la modellazione grafica si potrebbe suggerire? Prendere in considerazione i profili di UML con immagini personalizzate e icone piuttosto che la generazione piena forma. Ci vogliono circa 2 ore per mettere insieme un buon edificio Editor immagini / icona in cima oggetti grafici UML e profili UML. Il progetto di UML Profilo utensili strumento IBM RSM fa questo in fretta. C'è molto si può fare con i profili UML vincolate (tramite plug-in Eclipse o OCL). Entrando terreno GMF è più di un ordine di grandezza aumento sforzo, da 1 a 10 ore senza alcun problema.
Si consideri pura DSL strumenti (Domain-Specific Language) là fuori. Google fornirà una buona lista. Da quello che ho visto il motivo principale per utilizzare GMF è l'integrazione di Eclipse e sfruttando modelli Ecore / UML esistenti, questo è il motivo per cui io uso GMF.
Chiedetevi devo modello che è facile, o ho bisogno di uno strumento per la creazione di istanze di questo modello. Se ci sono solo 1-5 utenti esperti non ci può essere la necessità di uno strumento elegante.
Altri suggerimenti