2012-12-07 48 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模型並重新生成代碼? –