鸿蒙综合讨论/90 工程技术路线分布地图

90 工程技术路线分布地图

常有人问:90 个工程到底用了多少条技术路线,分布如何?这篇给一张路线分布地图——不按精确计数(工程在滚动演进),按梯队与占比量级画轮廓。

▍第一梯队:GTK 系
GTK2、GTK3、GTK4 三代同堂,合计是最大的一族:图像处理、照片冲图、矢量绘图、视频转码、录音站、电子设计等一批重量级应用都在 GTK 线上。GTK3 是存量大户,GTK4 是增量方向,GTK2 服务少量老应用。这一族共享 OHOS GDK 后端家族与安装栈。

▍第二梯队:Qt 系
统一在 6.11.1 共享栈上:抓包分析、媒体播放、天文软件、下载工具等。Qt 系的标志是 ohos QPA 插件,窗口与输入问题在 QPA 层统一解决,KDE 系应用在此基础上再叠 KF6 模块。

▍第三梯队:Web 与引擎
ArkWeb 壳路线承载办公文档套件、网页数学工具等 Web 应用;Gecko 路线承载文献管理与邮件客户端这类 XUL 巨型应用;Vulkan 与引擎直连路线服务 3D 建模与游戏引擎;SDL 服务多媒体。

▍第四梯队:特殊形态
无头核心加 ArkUI(远程传输工具)、嵌入 CPython(电子书管理)、CSharp 加 Avalonia(像素绘图板)、gl4es 翻译层横跨多条路线服务老 OpenGL 代码、QEMU 全系统模拟做终极兜底(虚拟机工程)。

▍分布的启示
一,桌面存量的主体是 GTK 与 Qt,先把这两族吃透,八成项目有现成路径。二,特殊形态各服务一个细分场景,数量少但不可替代:没有模拟器路线,无源码软件就是死棋。三,翻译层与共享栈这类横切设施的价值随工程数超线性增长——第十个 GTK 工程的接入成本不到第一个的十分之一。

▍地图会继续演化
新路线(Rust 线、无头 VM)在评估储备中,老栈在收敛归档。这张地图的意义是让后来者知道:你大概率不用从零发明路线,先在地图上找到你的同类。

更多真实移植案例,欢迎到 apps 板块翻看 56 篇《鸿蒙PC适配全记录》系列实录。
楼主 7 天前
想参与讨论?登录 或 30 秒注册。