Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在这种情况下,是使用Netbeans平台还是使用EclipseRCP过度?_Java_Eclipse Rcp_Netbeans Plugins - Fatal编程技术网

Java 在这种情况下,是使用Netbeans平台还是使用EclipseRCP过度?

Java 在这种情况下,是使用Netbeans平台还是使用EclipseRCP过度?,java,eclipse-rcp,netbeans-plugins,Java,Eclipse Rcp,Netbeans Plugins,使用诸如Netbeans平台或EclipseRCP这样的平台到底会给您的应用程序增加多少膨胀?我正在努力决定是否真的有必要使用它。我将只使用框架实际提供的一小部分功能,所有这些功能都相对容易从零开始实现 我基本上只需要某种形式的插件管理,用户根据API编写他们的库,我的程序就可以找到他们的服务。这很容易用几行代码从头开始实现。除此之外,我还需要做一些2D图形工作,在这些工作中可以拖放小部件等。这两个要求是否足以构成使用框架的有力理由?实际上,我更倾向于自己去做 谢谢。如果您正在考虑编写自己的插件

使用诸如Netbeans平台或EclipseRCP这样的平台到底会给您的应用程序增加多少膨胀?我正在努力决定是否真的有必要使用它。我将只使用框架实际提供的一小部分功能,所有这些功能都相对容易从零开始实现

我基本上只需要某种形式的插件管理,用户根据API编写他们的库,我的程序就可以找到他们的服务。这很容易用几行代码从头开始实现。除此之外,我还需要做一些2D图形工作,在这些工作中可以拖放小部件等。这两个要求是否足以构成使用框架的有力理由?实际上,我更倾向于自己去做


谢谢。

如果您正在考虑编写自己的插件解决方案,我强烈建议您通过RCP使用Eclipse的OSGi实现。OSGi坚如磐石,可以处理同一个库的替代版本和各种类路径问题。这将有助于您的插件提供商,因为他们不必担心存在其他库。这比将一堆JAR放入同一个类路径要好得多。

插件库实际上是我遇到的最小问题。看看JSPF(Java简单插件框架)。我花了5分钟才把它安装好并运行起来,我喜欢它的简单。它实际上还提供了我所需要的所有功能(甚至比我还多)。但是谢谢你的回答。对于这些框架添加到应用程序中的膨胀,您还有其他意见吗。我真的想要一个最小的足迹。如果最小的足迹是你的优先事项之一,RCP至少可能不是最小的。使用它有很好的理由,但如果这些理由不适用,我会坚持对你有用的东西。