作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
十万个为什么
五千个在哪里?七千个怎么办?十万个为什么?。。。生活中,有很多奥秘在等着我们去思考、揭示!
同样地,在使用 CTK 时,很多小伙伴一定也存在诸多疑问:
- 为什么 CTK Plugin Framework 要借鉴 OSGi?
- 为什么 CTK 要基于 Qt 实现?
- CTK Plugin Framework 的架构策略是什么?
- 使用 CTK Plugin Framework 的好处是什么?
- 为什么 CTK 不流行?
针对这些问题,我们来一探究竟!
为什么 CTK Plugin Framework 要借鉴 OSGi?
对于任何新框架/库,在设计之初都需要考虑众多因素,CTK Plugin Framework 也不例外:
- 框架不得对插件强加功能限制
- 插件应该通过定义良好的方式(服务、接口等)进行通信
- 必须处理插件之间的依赖关系
- 应该在运行时加载插件