0

我想创建一个图形建模应用程序。

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

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

我可以用 GMF 做什么?使用 GMF,您可以为 Eclipse 生成图形编辑器。例如,UML 建模工具、工作流编辑器等。基本上,您想要的 EMF 中任何域模型的图形编辑界面。

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

4

3 回答 3

0

您可以使用 GMF 创建所谓的 RCP 应用程序(富客户端平台),如GMF 教程的第 4 部分所述。生成的编辑器将比全日食更小、更轻量级,但也相当有限;例如,我发现除了编辑器窗口、属性和大纲视图之外,无法添加其他(自定义)视图。

注意:我自己没有使用过这个(只是稍微修改了一下),我不确定它有多成熟。

于 2012-12-07T12:45:13.440 回答
0

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

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

于 2012-12-09T02:36:29.293 回答
0

本教程很好地解释了如何做到这一点:http ://www.rcp-vision.com/?p=1476&lang=en

于 2013-03-29T20:21:44.230 回答