2012-12-07 41 views
0

我想创建一个图形建模应用程序。Eclipse GMF(图形建模框架)可用于创建独立的建模IDE吗?

我一直工作在所有的拖放功能,然后我想到了GMF/EMF,但用它来创建Eclipse插件,至少从我看到在:

http://wiki.eclipse.org/Graphical_Modeling_Framework_FAQ#What_can_I_do_with_GMF.3F

我能做些什么GMF?使用GMF,您可以生成Eclipse的图形编辑器。例如,UML建模工具,工作流 编辑器等,基本上在任何EMF域 模型,你想一个图形编辑表面。

我的问题是,是否也可以用这个框架创建独立的应用程序(一个不需要Eclipse运行?),如果不是,你知道任何有用的框架吗?

+0

参见[Graphiti(http://www.eclipse.org/graphiti/) - 也是Eclipse的RCP为主。 – leonbloy

回答

0

您可以使用GMF创建一个所谓的RCP应用程序(富客户端平台),如part 4 of the GMF Tutorial描述。由此产生的编辑器将比全食更小,重量更轻,但也相当有限;例如我发现不可能添加除编辑器窗口,属性和大纲视图以外的其他(自定义)视图。

注:我没有这个使用自己(只是修修补补了一下),我不知道,怎么成熟,这是。

+0

感谢,看完教程后,我觉得这不是我所需要的合适框架,因为它是一种复杂的设置,我觉得没有足够的支持,现在我检查JUNG – kibou

0

是。您可以创建一个独立的RCP应用程序(如Eclipse IDE产品),并且您的建模插件将成为其中的一部分。 您需要定义产品才能使用编辑器启动插件。

GMF为您提供了默认图形视图/编辑器,但首先您需要定义EMF模型来生成它。

+0

但它有可能(或更重要的简单/实用)来实现独立,以便我可以在运行时动态更改EMF模型 – kibou

+0

我不明白“在运行时更改EMF元数据”。你的意思是改变EMF模型并重新生成代码? –