此项目主要针对Qt开发者,具备以下能力:
插件化管理:它把一套庞大的、铁板一块的系统,拆解成一个个独立、可插拔的“乐高积木”,能像搭积木一样灵活地搭建和维护软件。遵循OSGI标准。
可配置的通讯协议:开发更快、维护更省、协作更顺、产品更活。支持任意扩展自定义属性,应对业务上的变化,能适配同配置属性之间的关联关系,也可适配跨设备的属性关联关系。
可配置的通讯通道:让软件的通讯能力从“写死”的代码,变成了可以随时插拔和调整的“配置项”,从而在开发、运维和产品演进三个层面带来巨大价值。配置中可任意扩展自定义属性,以应对业务上的变化。支持TCP/IP跨线程收发数据;不需再做分包粘包处理,应用层收到的即是发送的完整数据包(支持自定义包头包尾)。
将这三者结合,构建了一个以“配置”和“声明”为核心的软件系统。不是一个写死的程序,而是一个活着的、可以不断生长和适应环境的开放平台。定义的不是一个软件,而是一套解决问题的范式——这套范式能应对未来几乎所有的未知变化。
日志管理:引入log4qt,通过配置标准的log4配置文件即可获得日志管理能力。
数据库:支持跨线程的数据库连接;可以连接多种数据库(Qt支持的均可);
崩溃定位:引入breakpad进行崩溃检测(已加入到工程中,使用者无需再做另外的处理)
工程模板:可以编译安装后,与Qt结合,通过Qt创建工程、添加库、无界面插件、带界面的插件等。
支持的Qt版本:Qt5.12.2及以后的版本,支持Visual stadio的2015、2017、2019、2022版本,暂时不支持Linux和其他操作系统(原因是引入的cppmicroservice和breakpad只编译了这几个版本),如有需要,请自行编译或联系本项目组
技术支持:QQ:231507879;微信:XBaseService(添加微信时,请注明XBase)
点击空白处退出提示










评论