4

我目前正忙于一个项目,其中应用程序的主要重点是可扩展的(允许第 3 方开发人员编写插件/他们自己的接口实现)。

到目前为止,我一直在使用 Java,并在 NetBeans 平台上构建了应用程序。这工作得很好,而且很容易实现。

但是,该程序的计算量很大,必须在计算机网格上运行。我认为 C++ 可能更适合我需要的大规模计算。

我想知道什么。有没有C++ 的 NetBeans 平台这样的库。还是我必须从头开始实现所有内容(我不介意,我只是想知道)?此外,用 C++ 编写可扩展代码并实现更新中心之类的东西有多容易?这是您通过 NetBeans 平台免费获得的东西。我使用该平台的经验是它允许您编写非常模块化的代码,这是我喜欢的。新模块可以独立安装,而平台提供服务发现以查找所有已安装的插件/实现。

这可以在 C++ 中类似地完成吗?

谢谢!

4

2 回答 2

2

对于二进制级别的模块化,Boost.Extension可能是一个不错的选择。

对于自动更新,例如Google 的 Omaha (Windows) 或更新引擎(OS X)

于 2010-11-30T06:26:10.973 回答
2

我建议你看看Qt 框架。他们提供了一种创建插件的机制。看看这本关于 Qt的免费在线书籍。插件在第 21 章中讨论。

于 2010-11-30T06:32:47.213 回答