基于Eclipse RCP的appilication的GUI:交互式设计或编码?

时间:2009-07-09 21:05:59

标签: user-interface eclipse-rcp

首先,为了清楚起见:问题是针对那些具有ERCP经验的人,对于那些制作商业应用程序的人。问题不在于GUI创建的一般方法。

我正在考虑将Eclipse RCP作为桌面应用程序的平台。我在一开始(我的意思是ERCP),我已经阅读了一些教程,帮助,网站等等。到目前为止,我还不明白一件事。在GUI设计方面,ERCP的通常用途是什么:是通过某种GUI设计器完成的还是手工编码?

谢谢。

2 个答案:

答案 0 :(得分:2)

通常Eclipse RCP应用程序(基于SWT)是手动编码事务。

Eclipse FAQ声明没有GUI构建器:

http://www.eclipse.org/swt/faq.php#guibuilder

虽然正在进行一个名为Visual Editor Project的项目,以提供GUI构建工具:

http://www.eclipse.org/vep/

希望有所帮助,不确定是否有任何有用的第三方产品会有所帮助。

编辑:实际上有一些第三方产品,请查看SWT设计师:

http://www.instantiations.com/windowbuilder/swtdesigner/

和Jigloo:

http://www.cloudgarden.com/jigloo/index.html

http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jigloo.html

答案 1 :(得分:1)

我们在Eclipse中使用了可视化编辑器(VE),但它主要由IBM内部编写,并且他们停止维护它,因此它不再适用于3.2之后的版本。

您可以查看我们的“内部”页面,了解如何使用3.3.2(可能还有其他3.3.X):http://dev.nepomuk.semanticdesktop.org/wiki/EclipseVisualEditor

当它工作时,可视化编辑器可以非常好,一旦你了解它修改了什么代码,它也可以混合你自己的代码和生成的代码。

最后,VE不够强大,您无需手动调整代码,您可能还是必须手动学习SWT / JFace。此外,它非常不稳定,有时会崩溃,并且经常会导致Eclipse耗尽内存。