《2022年鸿蒙生态报告》是51CTO开源基础软件社区基于OpenHarmony官网公示数据和OpenHarmony主干代码仓统计数据分析而来,能够较为真实的反应出OpenHarmony生态在2022年所取得的进展和不足。报告中具体数据以外的观点及结论,均来自51CTO开源基础软件社区OpenHarmony开发者的真实反馈。本报告得到了李传钊、夏德旺、梁开祝、祝尚元等专家的帮助和指导,特此感谢。
数据来源以及数据处理方法
为求数据精准,我们深入了解了OpenHarmony开源项目内部代码管理规则和代码度量标准。
●OpenHarmony系统版本数据来源于OpenHarmony项目开发者文档仓库(docs仓)中的版本说明(release-notes);
·项目代码共建部分数据来源于OpenHarmony官方网站(www.openharmony.cn)公示的主仓代码贡献度量明细(试行版),数据导出时间为2023年1月11日;
●商业落地部分数据源于OpenHarmony官方网站公示的兼容性测试结果,数据导出时间为2023年1月11日;
·遵循OpenHarmony项目代码度量标准,OpenHarmony项目中引入的第三方开源组件所产生的的代码量被排除在本报告之外。
基于OpenHarmony系统发布以来社区版本发布情况,按照年份和操作系统版本号统计如下:
OpenHarmony自2020年8月开源以来共计发布27个社区版本。2022年,社区版本迭代频繁,共发布18个社区版本。其中2个更新版本基于OpenHarmony 1X版本,16个更新版本基于OpenHarmony 3.X版本。
2022年0penHarmony项目除去对OpenHarmony1.X版本进行维护外,工作重心主要围绕着OpenHarmony3.X版本的能力增强和能力加固(修复问题)展开。3.X版本的能力增强主要集中在搭建标准系统的基础能力、分布式能力、应用程序框架能力和应用能力上。
在2022年,0penHarmony 3.0.X、OpenHarmany 3.1.X和OpenHarmony 3.2 BetaX的更新频率为1.8-2.5个月不等。0penHarmony1X版本和OpenHarmony 2.X版本侧重于维护,更新间隔较长。
代码贡献
截至2023年1月11日,OpenHarmony项目代码量达到1800万+行(含代码中必要空行和注释),累计成功合入主干代码仓的PR数量约为10万+笔,累计代码变更行数为3205万+行(含增加和删除,下同)。
OpenHarmony系统发布以来,主干代码仓代码变更行数和成功合入主干PR数统计如下:
2022年,合入OpenHarmony主干代码仓的PR数量为8.4万+笔,代码变更行数为2384万+行。相较于2021年,代码变更量增长率为197%,PR增长率为460%。
2022年0penHarmony项目中有代码变更的224个代码仓的代码变更量统计如下:
本文来自知之小站
PDF报告已分享至知识星球,微信扫码加入立享3万+精选资料,年更新1万+精选报告
(星球内含更多专属精选报告.其它事宜可联系zzxz_88@163.com)
