我该怎么用eclipse rcp或eclipse scout?

时间:2012-05-28 09:10:06

标签: java eclipse-plugin eclipse-rcp eclipse-scout

我计划使用java代码开发桌面应用程序,并希望使用任何准备好的 制作框架,然后我了解了日食RCP / eclipse侦察员,但我怀疑我应该使用哪个框架 eclipse rcp eclipse scout ?请有人建议我。

2 个答案:

答案 0 :(得分:6)

首先,我想添加另一个选项:Eclipse Riena。 Eclipse Riena与Eclipse Scout相当,因为它基于Eclipse RCP并提供了一些有用的抽象。你应该看看它。

但是要给你一些帮助来决定使用哪一个: 如果您正在Eclipse RCP中执行您的第一步,我建议您先使用一些简单的Eclipse RCP来解决问题。如果只是从像Scout / Riena这样的更高级别的框架开始,有一些复杂性会回复给你。

根据您桌面应用程序的计划,这可能已经足够好了。

Scout / Riena确实可以帮助您使用更高级的主题,如重用/标准化,远程处理,经过验证的应用程序架构。但是像大多数框架一样,你会失去一些灵活性。

我特别喜欢Eclipse Riena:

  • 专注于易于使用的GUI(不适合每个项目)
  • SWT / JFace(Ridgets)上的抽象为控制器测试提供了良好的设施,使GUI测试的需求降至最低
  • 用于(动态)构建和验证应用程序的漂亮API
  • 简化远程处理(客户端没有Java EE容器依赖性)
  • 您可以独立使用Riena的部分。假设你可以使用山脊而不添加其他一些可能不需要的东西。

我喜欢Eclipse Scout

  • 强烈关注Java EE环境中的集成
  • 奇才遍布:创建GUI的第一和第二个镜头非常简单
  • 支持您的GUI技术的交换:您可以非常迅速地从SWT转移到Swing,但我不认为这对于大型应用程序来说很容易。 ;)

HTH

此致

霍尔格

答案 1 :(得分:6)

我无法评论/判断您对Riena的评论。但是,我想补充一些关于Scout的评论/澄清

Scout附带Scout SDK工具的事实对初学者来说是一个很大的帮助。这使其成为开始编写桌面应用程序的理想选择。由于所有向导的输出只是Java代码,而某些需要在plugin.xml等中进行连接,这意味着您可以在不使用Scout SDK的情况下自由地执行Scout应用程序(您甚至可以让混合团队使用相同的代码) 。这是可能的,因为Scout应用程序模型只是一堆Java类。

Holger正确地提到您可以将UI技术与Scout应用程序交换。当程序员编写UI模型时,这是可能的。对于每个受支持的UI技术(当前为Swing,SWT,RAP(对于Web应用程序)),特定插件将根据可用的UI模型实际绘制UI。这是UI技术和应用程序模型的非常清晰的分离。因此,即使对于非常大的应用程序,交换仍然有效(当然,此规则有一些例外:如果您的桌面应用程序在客户端有一些Microsoft Office集成部分,您会发现很难在Web应用程序中支持它。)

尝试一下Scout tutorials并告诉我们您在forum中的想法。

祝你好运 的Matthias