7

我找到了一个 SOF http://www.codeproject.com/KB/library/SOF_.aspx,还有其他稳定的 C++ 模块化框架吗?

4

7 回答 7

5

我发现这篇文章给出了截至 2012 年 4 月的状态。绝对值得回顾 OSGi 和 C++框架概述。

于 2012-06-04T14:32:16.183 回答
5

开源可移植组件库 (POCO) 的作者还开发了一个基于 OSGI 的模块化框架,称为 OSP 或开放服务平台。http://www.appinf.com/en/products/osp.html。然而,它不是开源的。

于 2010-12-11T16:17:28.437 回答
4

还有 BlueBerry http://www.blueberry-project.org,它实现了一个受 OSGi 启发的基于组件的框架。它还带有一个类似于 Eclipse RCP 的应用程序框架。

可以在 CTK PluginFramework 库(基于 Qt Core)中找到 BlueBerry 核心的重写:简介GitHub 代码

于 2010-07-20T23:00:35.720 回答
2

OSGi4Cpp尝试在 C++ 中实现 OSGi 规范

于 2010-07-07T10:02:14.797 回答
2

我从未见过整个问题的解决方案,但我使用Qt插件实现了类似的东西。

Qt 做得很好的部分(C++ 本身没有实现)是在动态可加载模块中处理 C++ OO 接口。由于 C++ 名称修改是非标准的,通常 DLL 没有 C++ 接口,只有 C 接口。Qt 使用它的元对象系统做到了这一点,它对我来说非常干净。

于 2010-07-20T23:08:49.040 回答
0

结帐cppmicroservices。它是积极开发的,并为在 C++ 中创建基于 SOA 的动态服务提供了一个合理的起点。

于 2015-02-13T15:10:35.687 回答
0

Apache Celix 是 C 和 C++ 的 OSGi 实现 http://celix.apache.org/

于 2017-12-08T04:06:18.690 回答