Pregunta

Estoy en el proceso inicial de desarrollar un complemento de eclipse para el dibujo del flujo de trabajo.ahora tengo que entender el archivo del complemento eclipse.Me gustaría saber sobre la diferencia/relación entre GEF, EMF y GMF ¿cuál es la última tecnología a la que recurrir a partir de ahora?¿dónde puedo obtener los materiales para la comprensión?

¿Fue útil?

Solución

  1. EMF, el Marco de modelado de Eclipse , le proporciona herramientas para ayudarlo a crear su modelo.La idea básica es que defina un modelo de dominio utilizando ecore, y con este modelo puede generar una gran cantidad de código para este modelo:clases de java para cada entidad en el dominio, con captadores/definidores, capacidades de escucha y muchas otras ventajas.
  2. GEF, el Marco de Edición Gráfica, es un marco escrito para crear editores visuales en eclipse utilizando el patrón MVC.Está construido sobre draw2d, que es un marco de dibujo "liviano" sobre SWT.El FMAM hace no requiere el uso de EMF como modelo, y puede usar cualquier modelo que desee, pero dado que EMF genera el código que normalmente necesita para hacer MVC, es muy útil.
  3. GMF, el Marco de Modelado Gráfico , es un marco construido sobre EMF y GEF.Básicamente, creas tanto un modelo de tu dominio como un modelo de tu vista y GMF genera todo el código del editor.

He trabajado durante el último año con GEF y EMF ha tenido excelentes resultados.Durante un par de semanas intenté trabajar con GMF, pero no pude entender cómo funcionan las cosas allí; la curva de aprendizaje es muy pronunciada.Escribí un conjunto de tutoriales sobre el FMAM, e invitarte a echarles un vistazo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top