Eclipse作为应用程序框架(RCP)的成功案例

时间:2023-01-19 22:11:41

I keep reading about Eclipse as an application framework (i.e. about Eclipse Rich Client Platform). I am unable to find comprehensive list of success stories of Eclipse as an application framework (RCP) other than Eclipse as an IDE which is extremely popular. I have seen customer testimonials of Netbeans platform, but not for Eclipse Rich Client platform.

我一直在阅读Eclipse作为应用程序框架(即关于Eclipse Rich Client Platform)。我无法找到Eclipse作为应用程序框架(RCP)的全面成功案例列表,而不是Eclipse作为非常受欢迎的IDE。我见过Netbeans平台的客户推荐,但不是Eclipse Rich Client平台。

What are the case-studies or success stories of Eclipse as an application framework (Rich Client Platform) in commercial and open source world?

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

4 个解决方案

#1


Here is a list of open source products built on the Eclipse Rich Client Platform: http://www.eclipse.org/community/rcpos.php

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

Commercial products: http://www.eclipse.org/community/rcpcp.php

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

#2


I can add my own humble success story using RCP as a client platform. In has a slow learning curve, but once mastered, there are huge benefits. In particular :

我可以使用RCP作为客户端平台添加我自己的成功故事。在学习曲线缓慢,但一旦掌握,有巨大的好处。特别是 :

  • Platform neutral. It runs well on windows and linuxes, there are little surprises here and there, but overall it's being great so far.
  • 平台中立。它在windows和linux上运行良好,这里和那里都没有什么惊喜,但总的来说它到目前为止还很棒。

  • Built in update management, fantastic for version releases and fixes.
  • 内置更新管理,非常适合版本发布和修复。

  • It scales up great, adding new features is almost painless.
  • 它扩展得很好,添加新功能几乎是无痛的。

  • Being a platform and not just a GUI library, it gives lots of perks.
  • 作为一个平台,而不仅仅是一个GUI库,它提供了很多额外的好处。

Cons :

  • Not every application fits the eclipse philosophy and view/editor paradigm.
  • 并非每个应用程序都符合日食哲学和视图/编辑器范例。

  • It's relatively tough for beginners
  • 这对初学者来说相对艰难

  • It can be way too cumbersome for achieving simple tasks
  • 实现简单任务可能过于繁琐

  • Documentation is not the best, community is rather small, comparing to other alternatives..
  • 与其他替代方案相比,文档不是最好的,社区相当小。

Overall, I don't regret by choosing it. I personally hate web based clumsy and slow performing interfaces. Here you've got native, fast and responsive GUI naturally integrated with the desktop.

总的来说,选择它并不后悔。我个人讨厌基于Web的笨拙和性能低下的界面。在这里,您可以自然地将快速且响应迅速的GUI与桌面集成在一起。

#3


Take a look at XMind. It's a mind mapping application on top of RCP. I know some seasoned users who didn't realize it was a Java application at all. It just looks good.

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

#4


My company was quite sucessful creating an aircraft mission planning system using the Eclipse RCP framework. It was not without it's hassles ( mostly the fact that the new interfaces you are supposed to use are not well documented much of the time ), but it did give us a huge leg up and provided a lot of useful archetecture.

我的公司非常成功地使用Eclipse RCP框架创建了一个飞机任务计划系统。它并非没有它的麻烦(大多数情况下你应该使用的新接口在很多时候都没有很好的记录),但它确实给了我们一个巨大的支持并提供了许多有用的结构。

In many respects we are just an editor, but instead of a text file you are modifying a database describing a mission with an aircraft, and many of the interactions are through a 3D globe displayed in a view. Databinding helps keep the various views and editors in sync all the time ( although the threading issues between the SWT application and a third-party AWT widget through data-binding calls was a nightmare I'd rather not revisit )

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

It was a complex program that basically took three developers who didn't know Eclipse going in about a year to write. Today we are extending it for other customers by adding more plugins.

这是一个复杂的程序,基本上花了三个开发人员,他们不知道Eclipse会在大约一年内写出来。今天我们通过添加更多插件将其扩展到其他客户。

#1


Here is a list of open source products built on the Eclipse Rich Client Platform: http://www.eclipse.org/community/rcpos.php

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

Commercial products: http://www.eclipse.org/community/rcpcp.php

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

#2


I can add my own humble success story using RCP as a client platform. In has a slow learning curve, but once mastered, there are huge benefits. In particular :

我可以使用RCP作为客户端平台添加我自己的成功故事。在学习曲线缓慢,但一旦掌握,有巨大的好处。特别是 :

  • Platform neutral. It runs well on windows and linuxes, there are little surprises here and there, but overall it's being great so far.
  • 平台中立。它在windows和linux上运行良好,这里和那里都没有什么惊喜,但总的来说它到目前为止还很棒。

  • Built in update management, fantastic for version releases and fixes.
  • 内置更新管理,非常适合版本发布和修复。

  • It scales up great, adding new features is almost painless.
  • 它扩展得很好,添加新功能几乎是无痛的。

  • Being a platform and not just a GUI library, it gives lots of perks.
  • 作为一个平台,而不仅仅是一个GUI库,它提供了很多额外的好处。

Cons :

  • Not every application fits the eclipse philosophy and view/editor paradigm.
  • 并非每个应用程序都符合日食哲学和视图/编辑器范例。

  • It's relatively tough for beginners
  • 这对初学者来说相对艰难

  • It can be way too cumbersome for achieving simple tasks
  • 实现简单任务可能过于繁琐

  • Documentation is not the best, community is rather small, comparing to other alternatives..
  • 与其他替代方案相比,文档不是最好的,社区相当小。

Overall, I don't regret by choosing it. I personally hate web based clumsy and slow performing interfaces. Here you've got native, fast and responsive GUI naturally integrated with the desktop.

总的来说,选择它并不后悔。我个人讨厌基于Web的笨拙和性能低下的界面。在这里,您可以自然地将快速且响应迅速的GUI与桌面集成在一起。

#3


Take a look at XMind. It's a mind mapping application on top of RCP. I know some seasoned users who didn't realize it was a Java application at all. It just looks good.

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

#4


My company was quite sucessful creating an aircraft mission planning system using the Eclipse RCP framework. It was not without it's hassles ( mostly the fact that the new interfaces you are supposed to use are not well documented much of the time ), but it did give us a huge leg up and provided a lot of useful archetecture.

我的公司非常成功地使用Eclipse RCP框架创建了一个飞机任务计划系统。它并非没有它的麻烦(大多数情况下你应该使用的新接口在很多时候都没有很好的记录),但它确实给了我们一个巨大的支持并提供了许多有用的结构。

In many respects we are just an editor, but instead of a text file you are modifying a database describing a mission with an aircraft, and many of the interactions are through a 3D globe displayed in a view. Databinding helps keep the various views and editors in sync all the time ( although the threading issues between the SWT application and a third-party AWT widget through data-binding calls was a nightmare I'd rather not revisit )

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

It was a complex program that basically took three developers who didn't know Eclipse going in about a year to write. Today we are extending it for other customers by adding more plugins.

这是一个复杂的程序,基本上花了三个开发人员,他们不知道Eclipse会在大约一年内写出来。今天我们通过添加更多插件将其扩展到其他客户。