在C ++中实现可扩展代码

时间:2010-11-30 06:17:53

标签: java c++ modularity

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

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

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

对于autoupdate,例如Google's Omaha(Windows)或Update Engine(OS X)

答案 1 :(得分:2)

我建议您查看Qt framework。它们提供了一种创建插件的机制。关于Qt,请查看this free online book。插件在chapter 21中讨论。

相关问题