Electron桌面端Dooring搭建实战
时间:2025-11-05 11:52:17 出处:系统运维阅读(143)

之前有朋友希望我基于H5-Dooring开发一款桌面端应用,桌面 最近刚好有时间, 就花了小半天时间从零使用electron开发了桌面端的离线软件Dooring-electron.
因为之前用electron比较少, 今天刚好学了一下, 也基本把前后端打通了.
dooring-electron架构介绍熟悉Electron的朋友也许知道, Electron继承了来自 Chromium 的多进程架构,这使得Electron在架构上非常类似于一个现代的端D搭建网页浏览器。我们可以控制两种类型的实战进程:主进程和渲染器。
每个 Electron 应用都有一个单一的桌面主进程,作为应用程序入口。端D搭建主进程在 Node 环境中运行,实战我们可以使用所有 Node 的服务器托管桌面能力。
那么主进程中我们可以做些什么呢?端D搭建 主进程的主要目的是使用 BrowserWindow 模块创建和管理应用程序窗口。
BrowserWindow 类的实战每个实例创建一个应用程序窗口,且在单独的桌面渲染器进程中加载一个网页。我们可从主进程用 window 的端D搭建 webContent 对象与网页内容进行交互。有了以上基础,实战 我画了一张dooring-electron 的源码库简单架构图方便大家理解:

如果相对electron有更多直观理解的, 也可以参考其官网:
https://www.electronjs.org/
dooring-electron的技术栈笔者使用的是:
koa2 + electron + react + umi3
接下来我将给大家介绍如何学习使用dooring-electron.
dooring-electron安装与使用在安装之前我们先来体验一下.

(编辑器界面)

(预览界面)

(ide界面)
安装下载代码
git clone git@github.com:MrXujiang/dooring-electron-lowcode.git
安装依赖包
yarn install
or
cnpm install
本地启动本地启动应用
yarn debug:main
项目打包构建测试包npm run pack // 仅输出包,方便测试
构建安装包执行前端资源打包
npm run build // react资源打包
运行electron构建命令,输出安装包
npm run dist-mac // mac包
npm run dist-win // windows包
npm run dist-linux // linux包
npm run dist-all // 所有平台包
各配置规则可以参考官方文档:
https://www.electron.build/configuration/configuration
安装案例笔者以打包输出的dist-mac为例来演示如何在mac上安装. 首先我们找到打包后的release目录, 然后拖拽进applications即可:

window 和 linux 版本的安装也很简单, 大家可以亲自尝试一下.
如何快速学习electron这里我来谈谈如何快速上手使用electron, 首先使用electron前大家最好具备如下知识基础:
html + js + css 基础熟悉nodejs基本api有了以上基础, 我们学习electron将非常迅速. 对于electron本身, 我们只要学习其官网的api介绍(按需学习)和demo即可. 如果有不懂的地方, 也欢迎随时和我交流. 毕竟我也在刚入门学习的路上haha.
本文转载自微信公众号「趣谈前端」

猜你喜欢
- ubuntu怎么开启root帐号?ubuntu 的root账户具有最高的系统权限,它类似于windows系统中的管理员账号,但是比windows系统中管理员账号的权限更高,一般都情况下不要使用root账户,但是有的时候还是要使用root账户,下面就为大家介绍ubuntu 开启root帐号方法!说明:小编的这个建议只适合于10.10之前版本的ubuntu系统,后面的11.04,11.10。。。14.04系统因为采用的默认桌面不同,所以本经验不适用,若要使用,那么请安装GNOME桌面ubuntu 开启root帐号方法:1、点击系统菜单栏中的“应用程序”,然后点击附件,之后在打开的附件子菜单中选择“终端”2、点击终端后就打开如下图所示的终端工具,大家要做的所有操作都在这个窗口中进行3、其实root账户是存在的,只是需要我们给它设置一个密码,然后使用的时候用root用户名登陆,然后输入对应的密码就就以root用户登录了,所以开启root账户,实际上就是给root用户设置一个密码的过程,下面我们就来给root设置密码,另外还需要注意的是,只能使安全ubuntu系统的时候创建的用户账号才能启用root账号,使用下面的命令来给root账号设置密码:sudo passwd root执行上面的命令后,就会提示要求输入当前用户的密码4、确认我们的密码正确后,就会提示“Enter new UNIX password”,这个就是设置密码的提示,输入大家要设置的密码,注意在设置密码的时候是看不到任何字符的,只有我们自己注意了5、输入密码后敲回车键,之后会提示我们再次确认密码,输入确认密码,然后按Enter回车键6、密码设置成功,这样root用户也就开启了,以后大家要使用root账号的时候只要使用相关切换命令就可以了,具体怎么切换到root账号的命令请看小编另外一个经验的分享END以上就是ubuntu怎么开启root帐号的方法,希望对大家有所帮助!
- 超越媒体查询:使用更新的HTML和CSS功能进行响应式设计
- 谁说前端不用懂,手摸手 Docker 从入门到实践
- SpringBoot常用注解总结
- 三星C9相机与S6相机对比评测(探究三星C9相机与S6相机的性能与特点)
- 如何在Docker容器中运行Docker 「3种方法」
- 拥抱.NET 5,可以从这个极速开发的Web应用框架开始
- 支撑日均百万订单的微服务架构应该这么搞!
- 电脑火影忍者键位显示错误的解决方法(揭示隐藏的错误原因,让你轻松修复键位显示问题)