《【演讲材料】Qt全球峰会2025-让麒麟系统成为更好的Qt应用运行开发平台-麒麟软件有限公司.pdf》由会员分享,可在线阅读,更多相关《【演讲材料】Qt全球峰会2025-让麒麟系统成为更好的Qt应用运行开发平台-麒麟软件有限公司.pdf(15页珍藏版)》请在三个皮匠报告上搜索。
1、麒麟操作系统麒麟操作系统更好的更好的QtQt应用开发平台应用开发平台QTQT框架在麒麟桌面操作系统的重要性框架在麒麟桌面操作系统的重要性:Qt 框架在麒麟系统中被广泛应用,既支持桌面环境的开发,也为各类应用程序提供了强大的图形开发工具。1.应用层:大量常用软件基于 Qt 开发,适配麒麟系统;2.UKUI 桌面环境核心图形界面大量基于 Qt 框架开发;3.Qt框架简化并优化了底层核心库的调用方式,并承上启下屏蔽一部分底层变化的兼容性风险。国产操作系统国产操作系统现状现状麒麟麒麟V11QTV11QT支持状态支持状态,服务服务QtQt开发者开发者ukui桌面环境原生应用5.15V11V11(wlco
2、mwlcom)6.8ukui桌面环境5.156.86.12V11V11(wlcomwlcom)第三方应用原生应用第三方应用计划未来2-3年开发环境支持开发环境支持售前开发支持售前开发支持开发咨询支持开发咨询支持开发需求响应开发需求响应开发方案开发方案各行业各行业/领域应用开发者领域应用开发者从迁移适配到远程开发的生态赋能从迁移适配到远程开发的生态赋能开发环境开发环境工具手册工具手册开发指南开发指南驱动开发驱动开发接口文档接口文档开发规范开发规范应用迁移应用迁移系统运维系统运维开发设计指导开发设计指导公开培训公开培训-平台线上课程平台线上课程认证培训认证培训-教育发展中心教育发展中心培训课程定制
3、培训定制培训-客户伙伴需求客户伙伴需求适配认证支持适配认证支持分发上架支持分发上架支持开发培训课程开发培训课程自研工具(自研工具(1414款)款)三方工具三方工具编译打包编译打包开发演练开发演练测试调优测试调优兼容迁移兼容迁移开发支持服务开发支持服务WEBWEB开发开发桌面应用开发桌面应用开发AIAI开发开发移动应用开发移动应用开发让麒麟操作系统成为更好的让麒麟操作系统成为更好的QtQt应用开发平台应用开发平台截止Kylin SDK V3.0合计提供各类接口2500+系统能力SDK应用支撑SDK安全SDK基础开发SDK通用中间层兼容性强部署灵活控件优质接口丰富自研软件均基于自研软件均基于KYS
4、DKKYSDK开发开发,SDKSDK版本迭代保证版本迭代保证向前兼容向前兼容AI SDK麒麟麒麟SDKSDK概览概览 CPU架构应用支撑应用支撑 操作系统内核层 原生环境接口调用接口调用系统调用内核调用Linux内核系统基础调用与文件GNUOpenSSLARM64X86_64系统能力系统能力基础开发基础开发安全固件TCMTPM安全管控安全管控服务类程序服务类程序图形化程序图形化程序Kylin SDKKylin SDKAIAI能力能力通用中间层通用中间层【图形支撑层【图形支撑层-自研控件自研控件】扩展QT原生控件,实现UKUI样式还原,补充图形控件功能接口解决应用程序控件样式不一致问题,大幅提高
5、UI统一性满足同功能控件多现实样式需求如ksecuritylevelbar,kwindowbuttonbar ktag等通用控件近百个麒麟麒麟SDK SDK 基于基于QtQt进行进行图形控件封装图形控件封装麒麟麒麟IDEIDE“三种使用形态”桌面版桌面版:Kylin-IDE,改造自vscode开源代码 “麒麟版VSCodium”远程开发插件:远程开发插件:类似微软Remote-SSH插件,安装在Kylin-IDE中 主程序以服务形式运行,部署在远程端 可跨机器做远程开发WebIDEWebIDE:fltk客户端+浏览器 实现远程开发插件功能 无需安装在Kylin-IDE桌面版上 将浏览器作为开发
6、界面 麒麟麒麟IDEIDEQtQt支持插件(支持插件(Qt SupportQt Support、QMake SupportQMake Support)支持CMake类型和QMake类型Qt(C+)项目 支持C/C+代码编辑、调试 支持Qt帮助文档跳转AIAI辅助编程插件辅助编程插件 KCoder:支持补全、问答、解释、注释等基础AI辅助功能 KCoder Plus:支持Agent自动编程,支持定位、分析、生成文档等较复杂功能 目标目标解决兼容问题:解决兼容问题:一次打包,到处运行(同架构)一次打包,到处运行(同架构)应用软件仅依赖于开明,与系统无关开明应