ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

OSGI for C++ - 通往架构师之路

2020-02-28 17:37:06  阅读:357  来源: 互联网

标签:插件 C++ 进阶篇 架构师 OSGI CTK


课程介绍

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

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

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

Gitchat

凡是购买了课程的童鞋,请私聊我,还有更多福利(附赠示例源码、入框架群交流 …)哦。

| 版权声明:一去、二三里,未经博主允许不得转载。

课程内容

本课程共包含四大部分:

  • 第一部分(第 01-03 课):入门篇,初步了解,包括框架选择标准、OSGI 和 CTK 之间的关系、CTK 的优势解析及基础初探。
  • 第二部分(第 04-10 课):进阶篇,开始使用,包括开发环境的搭建,CTK 的编译、插件的创建、以及如何在程序中嵌入插件框架等功能。
  • 第三部分(第 11-17 课):高级篇,掌握核心,CTK 事件管理机制、日志管理、服务追踪、事件与监听等功能。
  • 第四部分(第 18 课):总结篇 ,FAQ 常见问题,针对 CTK 中的常见问题进行快速分析,并给出最合理的解决方案。

以下是各个部分的具体内容:

课程地址
《第 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++/Qt 中高级开发工程师、架构师
  • 专注于模块化协作的开发者
  • 希望能快速掌握 CTK 的开发者

课程地址

各位小伙伴们,欢迎订购,请猛戳:

一去丶二三里 博客专家 发布了415 篇原创文章 · 获赞 4023 · 访问量 583万+ 他的留言板 关注

标签:插件,C++,进阶篇,架构师,OSGI,CTK
来源: https://blog.csdn.net/u011012932/article/details/79960050

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有