【问题标题】:Does anyone have any experiences with Eclipse GMF?有人对 Eclipse GMF 有任何经验吗?
【发布时间】:2013-10-01 23:04:12
【问题描述】:

我刚刚开始玩Eclipse GMF

  • 有人用过这个框架吗?
  • 您在使用它时有什么好的或不好的体验?
  • 您可以建议任何图形建模的替代方案吗?
  • 编辑:有什么好的例子?

【问题讨论】:

    标签: java modeling eclipse-gmf


    【解决方案1】:

    有人用过这个框架吗?是的,我现在正在用。它可以工作,但通常需要对图形进行大量编码。我目前正在努力利用构建在 GMF 之上的 IBM RSA/RSM UML editparts/figures/nodes 等。

    你在使用它时有什么好的或坏的经历? 回顾我最初对 GMF/EMF/GEF 等的深入研究,我可以肯定地说,研究一下这些例子。您必须从示例而不是文档中学习一些重要的模式。我还建议一本专门针对 Eclipse 中的 GMF 建模的新书 (Eclipse Modeling Project: A Domain-Specific Language (DSL))。我翻阅了它,它似乎是一些更基本概念的缺失手册。这本书之所以好的原因在于,它侧重于通过将 UML/模型限制在特定领域并提供仅允许创建有效模型的工具来使 UML/模型有用的关键。在线文档并不多,API 只能告诉你这么多。注意由调用 setBounds() 或其他 set 方法引起的重绘/绘制循环,它会使 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 位专家用户,则可能不需要时尚的工具。

    【讨论】:

    • 泰德,非常感谢您的详细回答。你能指出一些你会建议的例子吗?
    • 关于目标受众的好点...尽管我正在开发基于 GMF 的建模工具,但我同意文本 DSL 工具对于高级用户来说可能更有效率。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      使用 GMF,大部分编辑器代码都是为您生成的,但主要的复杂性在于必须对其进行修改。

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

      【讨论】:

        猜你喜欢
        • 2010-09-27
        • 1970-01-01
        • 1970-01-01
        • 2011-04-18
        • 1970-01-01
        • 2010-11-09
        • 2010-09-26
        • 1970-01-01
        • 2011-06-20
        相关资源
        最近更新 更多