2012-05-28 74 views

回答

6

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

但是给你一些帮助以决定使用哪一个: 如果你正在做Eclipse RCP的第一步,我会建议你先用简单的Eclipse RCP让自己的手变脏。如果刚开始使用像Scout/Riena这样的更高级别的框架,复杂性会很高。

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

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

我特别喜欢关于Eclipse Riena的:在易于使用的图形用户界面在SWT(不适合每一个项目)

  • 抽象

    • 对焦/ JFace的(Ridgets)提供了良好的设施为控制器的测试,渲染GUI测试需要最小
    • 尼斯的API(动态)的结构和验证您的应用程序
    • 简化远程(客户端上没有Java EE容器依赖)
    • 您可以独立使用Riena的部件。假设你可以在不添加其他可能不需要的东西的情况下使用ridgets。

    我喜欢什么关于Eclipse侦察

    • 强烈关注整合的Java EE环境
    • 奇才遍:很简单的创建GUI的第一和第二杆
    • 支持互换你的图形用户界面技术:你可以很快从SWT移动到Swing,尽管我不敢说这对大型应用程序来说很容易。 ;)

    HTH

    问候,

    霍尔格

  • +0

    但球探书上说的“事先没有Eclipse平台的基础知识,才能”在1.3.1 – SanSolo

    6

    我不能评论你的关于Riena的意见/法官。不过,我想补充一些关于童军的评论/澄清

    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中的想法。

    问候 马蒂亚斯