开源鸿蒙领学课堂暨鸿蒙 PC 开发者 Meetup 北京站圆满举办
8 月 1 日,由开源鸿蒙项目群技术指导委员会(TSC)、开源鸿蒙 PC 开发者团队联合 AtomGit举办的开源鸿蒙领学课堂暨鸿蒙 PC 开发者 Meetup 北京站成功举行。
来自企业、高校、开源社区及开发者社区的技术开发者们齐聚北京,围绕 C/C++、Node.js、Python 三方库迁移实践、跨语言工程化以及开源生态共建等话题展开深入交流,共同探讨如何降低迁移门槛、完善开发工具链,让更多开发资产能够顺畅运行在开源鸿蒙 PC 上。

本次活动得到了 CSDN、ITPUB、坚果派、黄大年茶思屋、DORA 社区、HiFOSS 社区、IF Club 社区、GitQonomy 社区、稀土掘金、硅星人、SegmentFault 思否等开发者社区的大力支持 🎉
不同于传统技术分享,本次 Meetup 除了技术主题分享外,还特别设置了鸿蒙PC体验区、圆桌交流与开发者开放麦环节,让开发者们不仅能够学习一线迁移经验,更能够围绕实际开发过程中遇到的问题,与技术专家及社区伙伴展开面对面的交流讨论,共同探索开源鸿蒙 PC 生态的发展方向。

从语言到工程,聚焦三方库迁移实践:C/C++ 三方库移植实战

华为云 HCDE 姚圣伟
活动首场分享由华为云 HCDE 姚圣伟带来《C/C++ 三方库迁移实践》。围绕 C/C++ 三方库迁移过程中最常见的问题,他介绍了开源鸿蒙 PC 与传统 Linux 环境之间的重要差异。由于鸿蒙 PC 基于 Linux 内核 + musl libc,开发者熟悉的 glibc环境在 ABI、线程接口、动态库管理等方面存在一定差异,因此迁移过程中往往会遇到 pthread_cancel 不支持、动态库签名、交叉编译等实际问题。
结合多年迁移经验,姚老师分别对手动交叉编译、Lycium++、vcpkg-ohos、build_in_harmonyos四种不同的迁移方案进行了介绍,并结合 libmediainfo的实际案例,详细拆解了配置脚本修改、兼容性补丁处理以及 NAPI 封装等典型迁移流程,为不同类型项目提供了可参考的实践路径。
Node.js 三方库移植:避开常见误区,提高迁移效率

CSDN 博客专家 杨永贞
CSDN 博客专家杨永贞(猫哥)带来《Node.js 三方库·鸿蒙 PC 移植指南》。Node.js 三方库迁移一直以来是社区开发者关注度较高的话题。分享中,杨永贞老师首先针对开发者容易产生的一些误区进行了梳理,并详细介绍了鸿蒙 NDK 工具链下 Node.js 原生模块的正确迁移方式。
现场还结合 bcrypt、sqlite3等典型案例,对预编译包、工具链配置以及编译环境进行了对比分析,并分享了 Harmonybrew、JavaScript Package for HarmonyOS仓库以及 ohos-npm-ports社区的建设情况,为 Node.js 三方库迁移提供了更加完整的工程实践参考。
Python 三方库鸿蒙化适配 PC 完整迁移实战

华为 HDE 吴盼盼
随后,华为 HDE 吴盼盼带来了《Python 三方库鸿蒙化适配 PC 完整迁移实战》。他分享了 Python 三方库迁移过程中最容易被忽视的问题,Python 三方库迁移的难点往往并不在 Python 本身,而是在底层 Native 依赖及系统环境适配。
分享中,他还以 Pillow为案例,完整演示了从构建、测试到 ArkTS 调用 Native 能力的迁移流程,并结合大量实践经验,总结了编译、链接、运行环境等多个阶段的典型问题。真正的迁移完成不仅意味着能够成功编译,更需要通过真实应用场景验证,确保项目能够稳定运行。
跨语言统一工程规范:构建更高效的生态协作体系

九匠科技创始人 刘燕强
九匠科技创始人刘燕强围绕《鸿蒙 PC 跨语言三方库统一工程规范与社区共享共建体系》进行了分享。随着越来越多开发者参与开源鸿蒙生态建设,仅解决三方库迁移问题还远远不够,更重要的是建立统一的工程规范、发布流程以及社区协作机制。
他现场介绍了 Harmony Library Lifecycle(HLL)生命周期模型,希望围绕 Build、Test、Package、Publish等关键流程建立统一标准,在保留各语言开发习惯的基础上,实现跨语言统一治理,进一步降低社区协作成本,提升生态建设效率。统一工程规范,并不是要求所有项目采用相同的目录结构,而是建立一套覆盖开发、适配、发布、治理全过程的标准体系,让更多开发者能够更方便地参与开源鸿蒙 PC 生态建设。
💬圆桌交流:让一线开发者被听见

技术分享结束后,活动进入圆桌交流环节。姚圣伟、杨永贞、刘燕强以及河北工业职业技术大学付文龙老师围绕迁移实践中的共性问题、生态建设方向以及高校人才培养等话题展开深入交流。
围绕"当前三方库迁移最大的挑战是什么?"“如何吸引更多开发者参与生态建设?”"高校如何推动开源人才培养?"等问题,嘉宾们结合各自实践,从工具链完善、文档建设、社区协作、高校课程建设等多个角度分享了自己的观察与思考。讨论过程中,现场开发者也积极参与互动,不少问题都来自真实项目中的实际需求,让整场讨论更具实践价值。
🎙️ 开发者开放麦:分享真实经验
圆桌交流之后,活动迎来了备受期待的开发者开放麦,开发者们围绕迁移实践中的真实经历展开自由分享。

有人提出目前尚未解决的技术问题,也有人结合自身项目经验,对鸿蒙 PC 生态提出了建议。现场,开源鸿蒙 PC 团队结合分享内容,从实践价值、问题洞察以及生态贡献等多个维度进行了点评,并为优秀分享者送出了社区纪念礼品。来自开发一线的声音被听见,也让活动真正成为一次开发者之间的技术交流与经验碰撞。
💻 写在最后
从 C/C++、Node.js、Python 三方库迁移,到跨语言工程规范建设,再到圆桌交流与开发者开放麦,本次 Meetup 围绕"迁移实践"与"生态共建"两个关键词,为现场开发者带来了一场兼具技术深度与社区氛围的线下交流活动。
对于开源鸿蒙 PC 而言,三方库迁移只是生态建设的重要一环。如何持续完善工具链、沉淀工程经验、降低开发门槛,吸引更多开发者参与生态共建,仍然需要社区持续探索和投入。正如活动现场所倡导的那样:每一次迁移,都是生态的一次成长;每一次贡献,都在丰富开源鸿蒙 PC 生态。
未来,AtomGit 也将继续携手开源鸿蒙社区及广大开发者,举办更多技术交流活动,共同推动开源鸿蒙 PC 生态持续繁荣发展。
更多推荐



所有评论(0)