2009-11-02 15 views
7

Estoy trabajando en un resumen del proyecto de modelado de eclipse y sus diversos subproyectos. No va a publicarse, su único objetivo es ayudar a mis colegas y, sobre todo, a mi jefe a obtener una impresión general del tema.Relación entre GEF y GMF?

Para una mejor comprensión tomé un diagrama de la guía del usuario de eclipse GEF y lo modifiqué. Quiero mostrar la relación entre GEF (Marco de edición gráfica) y GMF (Marco de modelado gráfico). ¿Lo entendí bien?

Diagram

Respuesta

5

Me temo que no lo haga bien, por lo menos es difícil de entender el diagrama.

supongo que debe ser algo así:

 GMF 
    / \ 
    EMF  GEF 
      \ 
      Draw2D 

generada GMF-Fuente hace uso de campos electromagnéticos para manejar los datos del modelo, y GEF para mostrar/editar la misma.

Tenga una mirada en Introducing the GMF Runtime (Componentes)

+0

Peter, no es una jerarquía, pero desde una perspectiva de "uso" o "depende", entonces sí, tienes razón, los documentos de eclipse en la ayuda en línea explican esto lo suficiente, los leí en un punto. +1 –

1

En el diagrama no es fácil de entender el papel de GMF. No trabajo con GMF por algún tiempo, pero si recuerdo, GMF proporciona generación de código y un marco. Este marco utiliza GEF y EMF y hace la mayor parte del trabajo pesado involucrado en un editor de modelos. Probablemente se pueda ver como una nueva capa sobre GEF y EMF. Quizás puedas cambiarlo para mostrar estas relaciones.

También puede considerar que muestra el flujo de trabajo involucrado en el desarrollo de un editor de GMF

1

Usted preguntó por el flujo de trabajo involucrado en el desarrollo de un editor de GMF. Espero que la siguiente información te sea útil.

Hay 6 modelos que usted necesita para desarrollar con el fin de generar un editor gráfico:

  • modelo de dominio del modelo
  • dominio Gen
  • Tooling modelo de definición
  • modelo gráfico definición
  • Asignación de definición modelo
  • Diagrama editor gen modelo

generan el código del diagrama.

Existen muchas opciones para desarrollar su modelo de dominio (esquema XML, java anotado, ...). Eclipse GMF proporciona asistentes para crear todos estos modelos y puede configurar ajustes para obtener lo que desea.

¡Después de crear estos modelos, solo necesita ejecutar el proyecto para obtener su editor!

Cuestiones relacionadas