首先,为了清楚起见:这个问题是针对那些有 ERCP 经验的人,针对那些制作商业应用程序的人。问题不是关于创建 GUI 的一般方法。
我正在考虑将 Eclipse RCP 作为桌面应用程序的平台。我刚开始(我的意思是 ERCP),我已经阅读了一些教程、帮助、网站等,但到目前为止我还没有理解一件事。当涉及到 GUI 设计时,ERCP 的通常用途是什么:它是由一些 GUI 设计人员完成的,还是通常是手工编码的?
谢谢你。
首先,为了清楚起见:这个问题是针对那些有 ERCP 经验的人,针对那些制作商业应用程序的人。问题不是关于创建 GUI 的一般方法。
我正在考虑将 Eclipse RCP 作为桌面应用程序的平台。我刚开始(我的意思是 ERCP),我已经阅读了一些教程、帮助、网站等,但到目前为止我还没有理解一件事。当涉及到 GUI 设计时,ERCP 的通常用途是什么:它是由一些 GUI 设计人员完成的,还是通常是手工编码的?
谢谢你。
通常 Eclipse RCP 应用程序(基于 SWT)是手工编码的事务。
Eclipse FAQ 指出没有 GUI 构建器:
http://www.eclipse.org/swt/faq.php#guibuilder
尽管正在进行一个名为 Visual Editor Project 的项目来提供 GUI 构建工具:
希望有帮助,不确定是否有任何有用的第三方产品会有所帮助。
编辑:实际上有一些第三方产品,请查看 SWT Designer:
http://www.insantiations.com/windowbuilder/swtdesigner/
和Jigloo:
http://www.cloudgarden.com/jigloo/index.html
http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jigloo.html
我们在 Eclipse 中使用了可视化编辑器 (VE),但它主要由 IBM 内部编写,他们停止维护它,因此它在 3.2 之后的版本中不再(轻松地)工作。
您可以查看我们的“内部”页面以使其与 3.3.2(可能还有其他 3.3.X)一起使用:http: //dev.nepomuk.semanticdesktop.org/wiki/EclipseVisualEditor
当它工作时,可视化编辑器会非常好,一旦你对它修改了什么代码有了感觉,你也可以混合你自己的代码和生成的代码。
最后,VE 还不够强大,以至于您永远不必手动调整代码,而且您可能无论如何都必须手动学习 SWT/JFace。此外,它有点不稳定,有时会崩溃,并且经常会导致 Eclipse 内存不足。