我计划使用Java代码来开发桌面应用程序,并希望使用任何现成
做框架,然后,我就知道日食RCP/Eclipse的球探,但我在怀疑,我应该使用哪一个框架是否eclipse rcp或eclipse scout?请有人建议我。我应该使用eclipse rcp或eclipse scout?
回答
首先我想添加另一个选项: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
问候,
霍尔格
我不能评论你的关于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中的想法。
问候 马蒂亚斯
- 1. DataSourceSecurityFilter Eclipse Scout
- 2. Eclipse RCP vs Eclipse
- 3. 使用OSGi Eclipse RCP应用程序
- 4. Netbeans RCP vs Eclipse RCP
- 5. 使用Eclipse Classic开发Eclipse RCP应用程序
- 6. 使用Eclipse远程调试“eclipse RCP应用程序”
- 7. 在RCP中使用Eclipse Papyrus
- 8. 开始使用Eclipse RCP
- 9. Scout Eclipse大纲树宽
- 10. Scout Eclipse通知服务器
- 11. Scout Eclipse中的总行数
- 12. Scout Eclipse检查脏字段
- 13. Eclipse Scout表单位置
- 14. Scout Eclipse点击标签
- 15. Eclipse RCP和Eclipse插件
- 16. Eclipse RCP + Spring Security
- 17. Eclipse RCP config.ini
- 18. Eclipse RCP与JFreeChart
- 19. eclipse rcp更新
- 20. Eclipse 4和RCP
- 21. Resize Eclipse RCP Part
- 22. 在Eclipse RCP
- 23. Eclipse RCP AspectJ configure
- 24. Eclipse RCP-org.eclipse.ui.plugin missing
- 25. Eclipse RCP java.lang.ClassNotFoundException:org.eclipse.core.runtime.adaptor.EclipseStarter
- 26. eclipse Web RCP
- 27. Eclipse e4 RCP BundleActivator
- 28. HOWTO在Eclipse RCP
- 29. Eclipse RCP Databinding
- 30. Eclipse RCP问题
但球探书上说的“事先没有Eclipse平台的基础知识,才能”在1.3.1 – SanSolo