技术栈
mitk
beibeix2015
9 天前
微服务
·
mitk
MITK中微服务三套注册表数据结构分析
第一部分:BlueBerry 扩展注册表(ExtensionRegistry / RegistryObjectManager) 第二部分:CppMicroServices 注册表(ModuleRegistry / ServiceRegistry) 第三部分:CTK 中的注册表(ctkPlugins / ctkServices) 第四部分:血缘关系 —— Knopflerfish 与 Equinox 附:CppMicroServices 版本信息
beibeix2015
9 天前
微服务
·
mitk
MITK中两种微服务的三层架构实现对比
按 OSGi 规范的三层架构(模块层 / 生命周期层 / 服务层)对比 CppMicroServices(us::)与 CTK PluginFramework 的实现细节。
beibeix2015
10 天前
mitk
MITK中org.blueberry.ui.qt 插件功能分析
整个 BlueBerry 工作台(Workbench)的 Qt 实现——Eclipse RCP UI 层 (org.eclipse.ui)的 C++/Qt 移植版,是 MITK 图形界面的"操作系统"。
beibeix2015
13 天前
微服务
·
mitk
CppMicroServices 核心概念:动态服务注册与模块化系统
CppMicroServices README 对自身的定位: “provides a dynamic service registry and module system” 本文基于 Modules/CppMicroServices/core/src/ 源码解释这两个概念的具体含义。
beibeix2015
14 天前
mitk
MITK 工程四大组结构分析
Applications / CppMicroServices / Modules / Plugins 的作用与关系
beibeix2015
16 天前
mitk
MITK plugin.xml 读取解析的实现过程
MITK 的每个插件都带一个 plugin.xml(声明该插件贡献的 View / Editor / Perspective 等扩展)。 BlueBerry 在插件被 CTK 框架 resolve 时读取该文件,用 SAX 状态机解析器把 XML 转成 注册表对象(ExtensionPoint / Extension / ConfigurationElement),存入全局唯一的 ExtensionRegistry;此后 Workbench 各子系统按扩展点 ID 查询,并在需要时通过 Qt 元对象反射实
beibeix2015
20 天前
mitk
深入解析 MITK/BlueBerry 编辑器:从菜单点击到 QTabBar 的完整架构与呈现链路
分析对象:stdmultiwidget / mxnmultiwidget 编辑器打开新标签页的完整链路,以及标签页底层的呈现实现。 涉及模块:org.mitk.gui.qt.ext、org.mitk.gui.qt.mxnmultiwidgeteditor、org.blueberry.ui.qt、Modules/QtWidgets。
我是有底线的