有没有人有Eclipse GMF的经验?

时间:2009-03-26 13:23:24

标签: java modeling eclipse-gmf

我刚刚开始使用Eclipse GMF

  • 有没有人使用过该框架?
  • 您使用它的任何好的或坏的经历?
  • 您可以建议的任何图形建模替代方案吗?
  • 编辑:有哪些好的例子?

3 个答案:

答案 0 :(得分:13)

有没有人使用过该框架?是的,我现在正在使用它。它有效,但通常对图形数字进行相当多的编码。我目前正在努力利用基于GMF构建的IBM RSA / RSM UML编辑部/数据/节点等。

你使用它做过的任何好的或坏的经历?回顾我最初潜入GMF / EMF / GEF等我可以肯定地说,研究这些例子。您必须从示例中获取重要的模式,而不是文档。我还建议一本新书(Eclipse Modeling Project: A Domain-Specific Language (DSL))专门用于Eclipse中的GMF建模。我浏览了它,它似乎是一些更基本概念的缺失手册。为什么本书很好,重点是通过将UML /模型约束到特定域并提供仅允许创建有效模型的工具来使UML /模型变得有用的关键。网上没有很多文档,API只会告诉你很多。观察由于调用setBounds()或其他设置方法对子节点造成的重绘/绘制循环,它会使eclipse实例崩溃,而不是很有趣。哦,是的,API在eclipse帮助文档版本之间分开,或者根本不包括在内。

您可以建议的任何图形建模替代方案吗? 考虑使用自定义图像和图标的UML配置文件而不是完整的形状生成。在UML图形对象和UML配置文件之上构建一个非常好的图像/图标编辑器大约需要2个小时。 IBM RSM工具UML Profile工具项目可以快速完成此任务。使用受约束的UML配置文件(通过Eclipse插件或OCL)可以做很多事情。进入GMF土地的努力量增加了一个数量级,从1到10小时没问题。

考虑使用纯DSL(特定于域的语言)工具。谷歌将提供一个很好的清单。从我所看到的,使用GMF的主要原因是eclipse集成和利用现有的ecore / UML模型,这就是我使用GMF的原因。

问问自己我需要一个简单的模型,还是需要一个工具来创建这个模型的实例。如果只有1-5名专家用户,则可能不需要光滑的工具。

答案 1 :(得分:3)

TOPCASED项目使用GMF。它为UML和其他图表提供了各种图形编辑器。

答案 2 :(得分:0)

使用GMF,大多数编辑器代码都是为您生成的,但主要的复杂性来自于必须修改它。

作为最新的替代方案,您可以尝试GraphitiSpray。 GMF和Graphiti之间的Here is a comparisonanother