Skip to content
⭐ 8000+ Star🚀 v5🪶 鸿蒙 HarmonyOS

ElectronEgg: 全新升级v5 - 轻松开发鸿蒙应用

一套代码,打包 Windows、Mac、Linux,现在还能直接跑在鸿蒙(HarmonyOS)上。ElectronEgg v5 带着鸿蒙支持来了。

写在前面

ElectronEgg 自开源以来,一直的愿景很简单:让所有开发者都能学会桌面软件研发。它把前端、服务端的工程化思维带进桌面开发,用一套清晰的 controller / service / preload 分层架构,把 Electron 的复杂度封装起来。目前框架在全网「gitee、github」已累计 8000+ Star,经过大量团队长期实践验证,请放心使用。

v5 版本在此基础上完成了一次全新升级,最重磅的能力之一,就是——轻松开发鸿蒙应用

经过不断尝试,终于把 ElectronEgg 运行在鸿蒙设备上,虽然现在是测试阶段,但已经跑通了整个流程,效果图见下方。

鸿蒙支持:一套代码,跑在 HarmonyOS 上

过去,把 Electron 应用搬到鸿蒙上几乎是一件"重新写一遍"的事。v5 会把资源应用到 HarmonyOS HAP 中,由 HAP 工程的 web 引擎加载。你现有的 ElectronEgg 业务代码,几乎不用改,就能以鸿蒙应用的形式运行。

下面是 ElectronEgg 的 demo 应用在 HarmonyOS 上的真实运行效果:

应用已安装到鸿蒙系统中

ElectronEgg demo 在鸿蒙应用中心

应用启动

ElectronEgg demo 启动

框架功能演示:通信、控制器、服务等能力在鸿蒙端正常工作

ElectronEgg demo 功能演示

加载本地图片功能演示

ElectronEgg demo 功能演示

加载web页面功能演示

ElectronEgg demo 功能演示

dock 栏功能演示

ElectronEgg demo 功能演示

可以看到,原本在 Windows / Mac 上运行的桌面应用,在鸿蒙端从安装到各项功能都跑得很顺畅。这就是 v5 鸿蒙支持想表达的核心:跨端不再是口号,鸿蒙是一等公民。

v5 还升级了什么

除了鸿蒙支持,v5 对框架内核做了一次较为彻底的重构:

  • TypeScript 全面重构:所有 API 均有完整类型定义。
  • 双模块格式输出:同时支持 CJS 和 ESM 两种格式。
  • Pino 日志体系:更强大的日志记录功能。
  • Bundle 注册表机制:启动更快。
  • 主进程打包: 主进程代码可以像前端 bundle 。
  • 构建配置全面增强:新增大量精细控制项。
  • 加密系统升级: 更安全。
  • ee-bin 全面升级:新增完整 TypeScript 类型体系。

谁适合用

  • 想用前端技术栈(Vue / React / HTML)做桌面软件的开发者
  • 需要把内部工具、管理后台、办公软件交付为桌面应用团队
  • 要同时覆盖 Windows、Mac、Linux,以及鸿蒙的产品
  • 希望降低 Electron 上手成本、想要一套清晰架构的团队

无论你是前端、服务端、运维还是客户端开发者,都能很快入门。

写在最后

桌面软件(办公方向、个人工具)仍然是未来十几年 PC 端的刚需之一。ElectronEgg 想做的,是让这件事变得简单——而现在,这份"简单"也延伸到了鸿蒙。

框架已广泛应用于记账、政务、企业、医疗、学校、股票交易、ERP、娱乐、视频等领域的客户端,欢迎放心使用。

如果对你有帮助,欢迎 Star 支持,也欢迎加入社区一起交流。