Pergunta

Eu apenas comecei a brincar com Eclipse GMF .

  • Alguém já usou o quadro?
  • Qualquer boas ou más experiências que você tinha de usá-lo?
  • Qualquer alternativas para modelagem gráfica você poderia sugerir?
  • EDIT:? Que bons exemplos estão disponíveis
Foi útil?

Solução

Alguém já usou o quadro? Sim, eu estou usando agora. Ele funciona, mas é tipicamente um pouco de codificação para as figuras gráficas. Eu atualmente estou lutando para alavancar os EditParts IBM RSA / RSM UML / números / nós etc construída em cima de GMF.

Qualquer bom ou más experiências feitas usando-o? Olhando para trás em meus mergulhos iniciais no GMF / EMF / GEF etc eu posso dizer com certeza, estudar os exemplos. Existem padrões importantes que você tem para pick-up on a partir dos exemplos e não a documentação. Também gostaria de sugerir um novo livro ( Eclipse Modeling Projeto: Um Domain-Specific Language (DSL) ) específico para GMF Modelagem em Eclipse. Folheei-lo e ele parecia ser a falta manual para alguns dos conceitos mais básicos. Por que o livro é bom é que é enfoca a chave para fazer UML / modelos úteis através restringindo-o a um domínio específico e fornecer uma ferramenta que permite apenas para os modelos válidos a ser criado. Não há uma grande quantidade de documentação on-line e a API só lhe diz muito. Atente para loops de repintura / pintura causadas pelo telefone setBounds () ou outros métodos set para as crianças, ele trava a instância eclipse, não é divertido. Oh sim e as APIs são divididos entre eclipse ajuda versões documentação ou não incluídos em tudo.

Qualquer alternativas para modelagem gráfica você poderia sugerir? Considere perfis UML com imagens e ícones personalizados em vez de geração de forma completa. Demora cerca de 2 horas para montar a / edifício editor Ícone muito boa imagem em cima de objetos gráficos UML e perfis UML. O projeto Perfil ferramental IBM RSM ferramenta UML faz isso rapidamente. Há muita coisa que você pode fazer com perfis UML constrangidos (via plug-ins do Eclipse ou OCL). Entrando terra GMF é mais do que um fim de aumentar o esforço de magnitude, de 1 a 10 horas não há problema.

Considere pura DSL (linguagem específica de domínio) ferramentas para fora lá. Google irá fornecer uma lista boa. Pelo que tenho visto a razão principal para usar GMF é a integração eclipse e alavancar modelos ecore / UML existentes, é por isso que eu uso GMF.

Pergunte a si mesmo que eu preciso modelar o que é fácil, ou eu preciso uma ferramenta para criar instâncias desse modelo. Se houver apenas 1-5 usuários experientes pode não haver a necessidade de uma ferramenta elegante.

Outras dicas

O TOPCASED projeto faz uso da GMF. Ele fornece vários editores gráficos para UML e outros diagramas.

Com GMF, a maior parte do código de editor é gerado para você, mas a principal complexidade surge da necessidade de modificá-lo.

Como a maioria das alternativas mais recentes, você pode tentar Graphiti e spray . Aqui está uma comparação e outra entre GMF e Graphiti

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top