基于Qt的基础开发框架

企业服务 行业细分软件 案例ID:244684
薛家华
4 年经验· 成都中软国际科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

此项目主要针对Qt开发者,具备以下能力:

插件化管理:它把一套庞大的、铁板一块的系统,拆解成一个个独立、可插拔的“乐高积木”,能像搭积木一样灵活地搭建和维护软件。遵循OSGI标准。

可配置的通讯协议:开发更快、维护更省、协作更顺、产品更活。支持任意扩展自定义属性,应对业务上的变化,能适配同配置属性之间的关联关系,也可适配跨设备的属性关联关系。

可配置的通讯通道:让软件的通讯能力从“写死”的代码,变成了可以随时插拔和调整的“配置项”,从而在开发、运维和产品演进三个层面带来巨大价值。配置中可任意扩展自定义属性,以应对业务上的变化。支持TCP/IP跨线程收发数据;不需再做分包粘包处理,应用层收到的即是发送的完整数据包(支持自定义包头包尾)。

将这三者结合,构建了一个以“配置”和“声明”为核心的软件系统。不是一个写死的程序,而是一个活着的、可以不断生长和适应环境的开放平台。定义的不是一个软件,而是一套解决问题的范式——这套范式能应对未来几乎所有的未知变化。

日志管理:引入log4qt,通过配置标准的log4配置文件即可获得日志管理能力。

数据库:支持跨线程的数据库连接;可以连接多种数据库(Qt支持的均可);

崩溃定位:引入breakpad进行崩溃检测(已加入到工程中,使用者无需再做另外的处理)

工程模板:可以编译安装后,与Qt结合,通过Qt创建工程、添加库、无界面插件、带界面的插件等。

支持的Qt版本:Qt5.12.2及以后的版本,支持Visual stadio的2015、2017、2019、2022版本,暂时不支持Linux和其他操作系统(原因是引入的cppmicroservice和breakpad只编译了这几个版本),如有需要,请自行编译或联系本项目组

基于Qt的基础开发框架

企业服务 · 行业细分软件 案例ID:244684
联系该工程师
微信扫码,建群沟通
作者: 薛家华 - 4年经验- 成都中软国际科技有限公司

案例介绍

此项目主要针对Qt开发者,具备以下能力:

插件化管理:它把一套庞大的、铁板一块的系统,拆解成一个个独立、可插拔的“乐高积木”,能像搭积木一样灵活地搭建和维护软件。遵循OSGI标准。

可配置的通讯协议:开发更快、维护更省、协作更顺、产品更活。支持任意扩展自定义属性,应对业务上的变化,能适配同配置属性之间的关联关系,也可适配跨设备的属性关联关系。

可配置的通讯通道:让软件的通讯能力从“写死”的代码,变成了可以随时插拔和调整的“配置项”,从而在开发、运维和产品演进三个层面带来巨大价值。配置中可任意扩展自定义属性,以应对业务上的变化。支持TCP/IP跨线程收发数据;不需再做分包粘包处理,应用层收到的即是发送的完整数据包(支持自定义包头包尾)。

将这三者结合,构建了一个以“配置”和“声明”为核心的软件系统。不是一个写死的程序,而是一个活着的、可以不断生长和适应环境的开放平台。定义的不是一个软件,而是一套解决问题的范式——这套范式能应对未来几乎所有的未知变化。

日志管理:引入log4qt,通过配置标准的log4配置文件即可获得日志管理能力。

数据库:支持跨线程的数据库连接;可以连接多种数据库(Qt支持的均可);

崩溃定位:引入breakpad进行崩溃检测(已加入到工程中,使用者无需再做另外的处理)

工程模板:可以编译安装后,与Qt结合,通过Qt创建工程、添加库、无界面插件、带界面的插件等。

支持的Qt版本:Qt5.12.2及以后的版本,支持Visual stadio的2015、2017、2019、2022版本,暂时不支持Linux和其他操作系统(原因是引入的cppmicroservice和breakpad只编译了这几个版本),如有需要,请自行编译或联系本项目组

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×