OSGI for C++——通往架构师之路
285
已购买
18
课时

课程介绍

OSGI 技术是面向 Java 的动态模型系统。Java 圈子里有非常著名的一句话:OSGI——架构师的天堂。换句话说,OSGI 能让软件开发变得更加容易!

值得庆幸的是,在 C++ 中也有类似的框架——CTK Plugin Framework。它借鉴了 OSGI 的思想,并实现了几乎完整的 OSGI 框架 API!

在通往架构师的道路上,不仅需要了解面向组件(或服务)的设计和实现,更应当了解其背后的原理。本达人课,我们将主要围绕 CTK,探索 C++ 中的模块化技术。希望通过分享的知识,大家能够了解 OSGI 内部的工作机制,并能够基于 CTK 快速搭建 C++ 组件化框架。

本达人课共包含四大部分:

  • 第一部分(第 01-03 课):入门篇,初步了解,包括框架选择标准、OSGI 和 CTK 之间的关系、CTK 的优势解析及基础初探。

  • 第二部分(第 04-10 课):进阶篇,开始使用,包括开发环境的搭建,CTK 的编译、插件的创建,以及如何在程序中嵌入插件框架等功能。

  • 第三部分(第 11-17 课):高级篇,掌握核心,CTK 事件管理机制、日志管理、服务追踪、事件与监听等功能。

  • 第四部分(第 18 课):总结篇 ,FAQ 常见问题,针对 CTK 中的常见问题进行快速分析,并给出最合理的解决方案。

作者简介

王亮,现就职于某上市公司,担任高级工程师、架构师,CSDN 博客专家(昵称:一去丶二三里),从事 C++、Python 开发工作,专注于代码,热衷于分享。

第01课:入门篇——初识 CTK
第02课:入门篇——漫谈 CTK
第03课:入门篇——CTK Plugin Framework 基本原理
第04课:进阶篇——编译 CTK
第05课:进阶篇——使用 CTKWidgets
第06课:进阶篇——Hello,CTK!
第07课:进阶篇——在程序中嵌入 CTK Plugin Framework
第08课:进阶篇——CTK 插件元数据
第09课:进阶篇——CTK 插件和服务
第10课:进阶篇——CTK 插件之间的依赖
第11课:高级篇——CTK 事件管理机制(上)
第12课:高级篇——CTK 事件管理机制(中)
第13课:高级篇——CTK 事件管理机制(下)
第14课:高级篇——CTK 服务工厂
第15课:高级篇——CTK 事件与监听
第16课:高级篇——CTK 服务追踪
第17课:高级篇——访问 CTK 服务的最佳方式
第18课:总结 FAQ

适宜人群

  • C++ 中高级开发工程师、架构师
  • 专注于模块化协作的开发者
  • 希望能快速掌握 CTK 的开发者

达人课购买须知

  1. 本课程为图文内容课程,共计 18 篇。
  2. 付费用户可享受文章永久阅读权限。
  3. 付费用户可获取读者圈 PASS 权限,与讲师进一步互动。
  4. 本课程为虚拟产品,一经付费概不退款,敬请谅解。
报名成为达人课讲师
推荐课程
查看更多达人课
免费试读
¥29.99 立即购买
微信扫描登录