Netbeans RCP与Eclipse RCP [英] Netbeans RCP vs Eclipse RCP

查看:118
本文介绍了Netbeans RCP与Eclipse RCP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想开始一个新的项目,将广泛使用插件。我知道Eclipse和Netbeans都有各自的富客户端平台,两者都有各自的优势和劣势。

I would like to start a new project which will make extensive use of plugins. I know that both Eclipse and Netbeans have their respective Rich Client Platforms, both with their respective strengths and weaknesses.

我想要一些Stack Overflow社区喜欢的评论。

I would like some comments on which the Stack Overflow community prefers.

另外,最重要的是,各个平台为现有的应用程序编写插件是多么容易。例如,如果我完成了我的应用程序,并希望第三方能够使用自己的插件来扩展它们,那么这些平台的每个平台如何为此提供功能呢?他们需要我的来源做这些,还是这些平台提供了第三方可以编码的插件API?

Also, and most importantly, how easy it is with the respective platforms to write plugins for already existing applications. For example, if I finish my application, and would like to enable 3rd parties to extend it with their own plugins, how does each of these platforms provide functionality for this? Would they need my source to do it, or do these platforms provide plugin APIs towards which 3rd parties can code?

推荐答案


我想要一些Stack Overflow社区喜欢的评论。

I would like some comments on which the Stack Overflow community prefers.

我喜欢Eclipse RCP,因为我仍然认为IDE本身是现在最好的。 Eclipse RCP也更加成熟,并且在网络上有更多的书籍和文档。 Netbeans RCP略微落后,在Amazon.com上只有三本可以在平台上找到的书籍。

I lean my preference to Eclipse RCP, mostly because I still think that the IDE itself is the best right now. Eclipse RCP is also more mature, and has more books and documentations on the web. Netbeans RCP is slightly behind with only three books I can find on Amazon.com regarding the platform.

我也非常渴望看到平台的发展, href =http://www.eclipse.org/e4/ =noreferrer> e4 项目,这将简化许多事情(从依赖注入到UI定制)

I'm also very eager to see the platform growing with its e4 projects which will simplify a lot of things (from dependency injection to UI customization)


另外,最重要的是,各个平台为现有的应用程序编写插件是多么容易。例如,如果我完成了我的应用程序,并希望第三方能够使用自己的插件来扩展它们,那么这些平台的每个平台如何为此提供功能呢?他们需要我的资料来做这些,还是这些平台提供了第三方可以编码的插件API?

Also, and most importantly, how easy it is with the respective platforms to write plugins for already existing applications. For example, if I finish my application, and would like to enable 3rd parties to extend it with their own plugins, how does each of these platforms provide functionality for this? Would they need my source to do it, or do these platforms provide plugin APIs towards which 3rd parties can code?

我可以想象这个问题的答案不会真的令人满意,而这两个平台的设计是可扩展的。他们在这个部门相当平等。

I can imagine that the answer for this question will not really be satisfying while both platform are designed to be extensible. They are pretty equals in this department.

最重要的是设计您的应用程序也是可扩展的。也就是说,提供扩展点。您不必为此提供源代码,但您可以记录扩展点。另外,如果你需要提供接口,你可以提供没有真正源代码的javadoc。

The most important thing is to design your application to also be extensible. That is, providing extension points. You don't have to provide source code for that but you can document the extension points. Also, in case you need to provide interfaces, you can just provide the javadoc without the real source.

我重申,使用RCP设计应用程序并不意味着您的应用程序将自动可扩展。您还必须设计您的应用程序。这不是很容易,因为你第一次学习平台,但你最终会从经验中了解它。

I repeat my point, designing application using RCP doesn't mean your application will automatically be extensible. You have to also design your application to be so. This won't come easily as you learn the platform for the first time but you will eventually learn about it from experience.

这篇关于Netbeans RCP与Eclipse RCP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆