当前位置: 首页 > news >正文

QT 多对一服务插件 CTK开发(五)

        CTK在软件的开发过程中可以很好的降低复杂性、使用 CTK Plugin Framework 提供统一的框架来进行开发增加了复用性 将同一功能打包可以提供多个应用程序使用避免重复性工作、可以进行版本控制提供了良好的版本更新迭代需求、并且支持动态热拔插 动态更新、开发更加简单快捷 方便有用的开发,方便公司的持续技术积累和代码、模块、功能的统一管理和持续更新完成,对于企业实际开发过程中有非同一般的重大意义!

        CTK Plugin Framework基于Qt Plugin System和Qt Service Framework实现,并且增加了以下特性来扩展:插件元数据(由MANIFEST.MF文件提供)、一个定义良好的插件生命周期和上下文、综合服务发现和注册; 

        Plugin System:CTK Core依赖于QtCore模块,CTK Plugin Framework基于Qt Plugin System。Qt API允许在运行时加载和卸载插件,热插拔功能在CTK Plugin Framework中得到了加强,以支持透明化延迟加载和解决依赖关系。 

        插件的元数据被编译进插件内部,可以通过API进行提取。此外,插件系统还使用SQLite缓存了元数据,以避免应用程序加载时间问题。另外,Plugin System支持通过中央注册中心使用服务。 

        Service Registry:Qt Service Framework是Qt Mobility项目发布的一个Qt 解决方案,Qt服务框架允许“声明式服务”和按需加载服务实现。为了启用动态(非持久性)服务,Qt Mobility服务框架可以与Service Registry一起使用。

        本专栏文章较为全面的讲述了CTK插件开发的全部步骤,本文是 QT CT

http://www.lryc.cn/news/92263.html

相关文章:

  • [Windows]_[初级]_[创建目录和文件的名字注意事项]
  • 「QT」QT5程序设计目录
  • ConcurrentHashMap核心源码(JDK1.8)
  • 【Python】文件 读取 写 os模块 shutil模块 pickle模块
  • PAT A1087 All Roads Lead to Rome
  • 浅谈HttpURLConnection所有方法详解
  • 前端快速创建web3应用模版分享
  • 越权漏洞讲解
  • 短视频矩阵源码系统打包.源码
  • 云南LED、LCD显示屏系统建设,户外、室内广告大屏建设方案
  • Shell脚本:expect脚本免交互
  • 王道考研计算机网络第二章知识点汇总
  • 06.05
  • 【虹科案例】虹科数字化仪在激光雷达大气研究中的应用
  • Java抽象类介绍
  • 适配器模式的运用
  • 2023/6/8总结
  • AIGC大模型之——以文生图介绍
  • kali学习笔记(二)
  • avx指令集判断的坑
  • 求内推,求明主!
  • 第十三章:约束
  • M.2 SSD接口详解
  • 在本地Windows 11 系统的桌面版Docker上搭建PlantUML
  • mysql的sql_mode模式
  • chatgpt赋能python:Python编程必备之OpenCV库下载与安装
  • sparkSQL的使用
  • gitignore的语法
  • 长袋除尘器
  • HTML+CSS实训——Day02——仿一个网易云音乐的登陆界面