华为推出的 MateBook Pro 首次搭载了鸿蒙 PC 操作系统,使其能够直接运行鸿蒙手机应用和鸿蒙平板应用,但仅仅这样只能称得上是『大号平板』。
Electron 框架是优秀的跨平台客户端框架,通过改造,鸿蒙 PC 上也能运行 Electron 应用,具体如何操作呢?
可以自己编译,也可以用华为预编译好的版本。
参考文档:https://gitcode.com/openharmony-sig/electron
编译环境必须使用 Ubuntu 22.04,可以用虚拟机。
编译耗时很长,我用 8 核虚拟机 跑了大概 8 个小时左右,如无特殊需求建议用华为预编译好的版本。
1 |
|
没有调用 addon 和 ArkTS 的需求时可以直接使用以下二进制 release 包进行开发。
获取最新日期的二进制 release 包,华为账号登录仓库,下载默认 Electron 34 的 release 包。
解压
安装 DevEco Studio,目前是 5.1.0,最新版即可
https://developer.huawei.com/consumer/cn/download/
配置环境变量,这样以后能方便地使用 hdc 等命令
假设安装路径是 D:\dev\DevEcoStudio,就在 PATH 中增加 D:\dev\DevEcoStudio\sdk\default\openharmony\toolchains
打开 DevEco,打开前面编译/下载好的项目 ohos_hap
首次运行需要证书,按提示登录华为账号即可生成证书
跑起来的效果,按 Ctrl + Alt + I 可以打开调试

Electron 的入口点在 src/main/resources/resfile/resources/app/main.js,修改后重新运行即可看到效果
1 | const { app, BrowserWindow, Tray, nativeImage } = require('electron'); |
华为推出的 MateBook Pro 首次搭载了鸿蒙 PC 操作系统,使其能够直接运行鸿蒙手机应用和鸿蒙平板应用,但仅仅这样只能称得上是『大号平板』。
Electron 框架是优秀的跨平台客户端框架,通过改造,鸿蒙 PC 上也能运行 Electron 应用,具体如何操作呢?
可以自己编译,也可以用华为预编译好的版本。
参考文档:https://gitcode.com/openharmony-sig/electron
编译环境必须使用 Ubuntu 22.04,可以用虚拟机。
编译耗时很长,我用 8 核虚拟机 跑了大概 8 个小时左右,如无特殊需求建议用华为预编译好的版本。
1 |
|
没有调用 addon 和 ArkTS 的需求时可以直接使用以下二进制 release 包进行开发。
获取最新日期的二进制 release 包,华为账号登录仓库,下载默认 Electron 34 的 release 包。
解压
安装 DevEco Studio,目前是 5.1.0,最新版即可
https://developer.huawei.com/consumer/cn/download/
配置环境变量,这样以后能方便地使用 hdc 等命令
假设安装路径是 D:\dev\DevEcoStudio,就在 PATH 中增加 D:\dev\DevEcoStudio\sdk\default\openharmony\toolchains
打开 DevEco,打开前面编译/下载好的项目 ohos_hap
首次运行需要证书,按提示登录华为账号即可生成证书
跑起来的效果,按 Ctrl + Alt + I 可以打开调试

Electron 的入口点在 src/main/resources/resfile/resources/app/main.js,修改后重新运行即可看到效果
1 | const { app, BrowserWindow, Tray, nativeImage } = require('electron'); |