之前有朋友希望我基于H5-Dooring开发一款桌面端应用, 最近刚好有时间, 就花了小半天时间从零使用electron开发了桌面端的离线软件Dooring-electron.
霞山ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
因为之前用electron比较少, 今天刚好学了一下, 也基本把前后端打通了, 文末我会放dooring-electron的github地址供大家参考学习. 如果大家有更好的方案, 可以随时和我讨论.
熟悉Electron的朋友也许知道, Electron继承了来自 Chromium 的多进程架构,这使得Electron在架构上非常类似于一个现代的网页浏览器。我们可以控制两种类型的进程:主进程和渲染器。
每个 Electron 应用都有一个单一的主进程,作为应用程序入口。主进程在 Node 环境中运行,我们可以使用所有 Node 的能力。
那么主进程中我们可以做些什么呢? 主进程的主要目的是使用 BrowserWindow 模块创建和管理应用程序窗口。
有了以上基础, 我画了一张dooring-electron 的简单架构图方便大家理解:
如果相对electron有更多直观理解的, 也可以参考其官网:
https://www.electronjs.org/
dooring-electron的技术栈笔者使用的是:
koa2 + electron + react + umi3
接下来我将给大家介绍如何学习使用dooring-electron.
在安装之前我们先来体验一下.
(编辑器界面)
(预览界面)
(ide界面)
下载代码
- git clone git@github.com:MrXujiang/dooring-electron-lowcode.git
安装依赖包
- yarn install
- or
- cnpm install
本地启动应用
- yarn debug:main
构建测试包
- npm run pack // 仅输出包,方便测试
构建安装包
1.执行前端资源打包
- npm run build // react资源打包
2.运行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将非常迅速. 对于electron本身, 我们只要学习其官网的api介绍(按需学习)和demo即可.
本文转载自微信公众号「趣谈前端」,可以通过以下二维码关注。转载本文请联系趣谈前端公众号。
名称栏目:从零使用electron搭建桌面端Dooring
文章源于:http://www.shufengxianlan.com/qtweb/news34/210534.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联