mitk

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