插件化开发框架

实现功能模块化,服务解耦,扩展开发的插件化框架

产品介绍

插件化开发框架

SioPlug基于Qt研发,采用微内核+插件的架构思想,基于轻内核、重 服务、专注扩展的设计思路实现了动态模块化、面向服务、扩展开放的插件化框架。

高性能

优化的核心架构设计,确保系统运行效率,支持大规模并发处理。

安全可靠

内置多重安全机制,保障系统运行稳定性和数据安全。

产品框架

产品特性

配置化

扩展功能配置化
  • • 多种配置方式支持
  • • 动态配置热更新
  • • 配置中心集成

服务化

共性功能服务化
  • • 事件通信服务
  • • 属性编辑服务
  • • 动态界面布局服务

可视化

无需集成进程插件
  • • 服务对象跨进程调用
  • • 扩展对象跨进程调用
  • • 极大提升系统可靠性

智能化

可视化配置、部署工具
  • • 无缝集成QtCreator
  • • 涵盖开发、部署全流程
  • • 高效率、低门槛

微内核

微内核+插件框架设计
  • • 动态模块化机制
  • • 面向服务的协作机制
  • • 进程间对象调用机制
  • • 配置驱动的功能扩展机制

产品构成

动态模块化

  • • 模块化架构
  • • 生态组件管理

扩展机制

  • • 灵活的扩展机制
  • • 插件化管理

服务插件

  • • 数据服务
  • • 公共基础模块

运行时事件监听机制

  • • 实时监控事件化

动态RPC调用

  • • 支持跨网段调用
  • • 本地化操作跨进程调用
  • • 支持扩展通讯组件插件

主界面插件包

快捷键配置管理插件
场景配置管理插件
用户业务插件
选项配置插件
主界面数据内核
用户业务插件
Dektop
Ribbon
平板
其他风格

服务插件包

配置
管理服务
属性编辑
显示服务
动态
布局服务
用户
自定义服务
事件
通信服务

动态REC调试机制

无差别支持进程式插件
进程插件嵌套多个库插件

辅助开发工具包

插件开发向导工具

  • 代码生成导向 可视化动态布局工具
    无缝集成QtCreator IDE
  • 扩展数据可视化配置工具 构建自动化工具集

插件组合配置部署工具

  • 配置系统功能树 独立配置文件