4

我一直在阅读有关Eclipse 作为应用程序框架的内容(即有关Eclipse Rich Client Platform的内容)。除了作为非常流行的 IDE 的 Eclipse 之外,我找不到作为应用程序框架 (RCP) 的 Eclipse 成功案例的完整列表。我见过Netbeans 平台的客户推荐,但不是 Eclipse 富客户端平台。

Eclipse 作为商业和开源世界中的应用程序框架(富客户端平台)有哪些案例研究或成功案例?

4

4 回答 4

7

我可以使用 RCP 作为客户端平台添加我自己的成功故事。In 的学习曲线很慢,但一旦掌握,就会有巨大的好处。尤其 :

  • 平台中立。它在 windows 和 linux 上运行良好,到处都没有什么惊喜,但总的来说到目前为止它还是很棒的。
  • 内置更新管理,非常适合版本发布和修复。
  • 它可以很好地扩展,添加新功能几乎是无痛的。
  • 作为一个平台而不仅仅是一个 GUI 库,它提供了很多好处。

缺点:

  • 并非每个应用程序都适合 eclipse 哲学和视图/编辑器范例。
  • 初学者比较难
  • 完成简单的任务可能太麻烦了
  • 与其他替代方案相比,文档不是最好的,社区相当小。

总的来说,我不后悔选择它。我个人讨厌基于网络的笨拙和执行缓慢的界面。在这里,您拥有与桌面自然集成的原生、快速且响应迅速的 GUI。

于 2009-05-14T04:49:15.397 回答
3

以下是基于 Eclipse 富客户端平台构建的开源产品列表:http: //www.eclipse.org/community/rcpos.php

商业产品: http: //www.eclipse.org/community/rcpcp.php

于 2009-05-14T05:57:02.723 回答
2

我的公司使用 Eclipse RCP 框架非常成功地创建了一个飞机任务规划系统。这并非没有麻烦(主要是您应该使用的新接口在很多时候都没有很好的文档记录),但它确实给了我们很大的帮助并提供了很多有用的架构。

在许多方面,我们只是一个编辑器,但不是文本文件,您正在修改描述飞机任务的数据库,并且许多交互是通过视图中显示的 3D 地球。数据绑定有助于使各种视图和编辑器始终保持同步(尽管 SWT 应用程序和第三方 AWT 小部件之间通过数据绑定调用的线程问题是一场噩梦,我不想再谈了)

这是一个复杂的程序,基本上需要三个不了解 Eclipse 的开发人员花了大约一年的时间来编写。今天,我们通过添加更多插件为其他客户扩展它。

于 2009-05-14T04:41:01.237 回答
2

看看XMind。它是基于 RCP 的思维导图应用程序。我知道一些经验丰富的用户根本没有意识到这是一个 Java 应用程序。它看起来不错。

于 2009-05-14T04:57:21.540 回答