首页 > 其他分享 >桌面应用开发之Electron

桌面应用开发之Electron

时间:2024-08-24 23:07:42浏览次数:11  
标签:npm 桌面 应用 electron Electron https 进程 加载

Electron
官网: https://www.electronjs.org/


Electron = chromium + nodejs + native api(原生接口)

相关概念:
主进程(Nodejs): 它运行在一个完整的Node.js环境中,负责控制您应用的生命周期,显示原生界面,执行特殊操作并管理渲染器进程
渲染进程: chromium
预加载脚本: preload

通信:

渲染进程 -> 预加载脚本 -> 主进程
主进程 -> 预加载脚本 -> 渲染进程

 

[配置]
npm config set registry https://registry.npmmirror.com/

npm config set electron_mirror https://npmmirror.com/mirrors/electron/


[安装]
npm install --save-dev electron

 

 

[使用]

快捷键:
Ctrl + Shift + i ==> 快速打开devtools调试工具

 


[打包]
electron-builder: https://www.electron.build/index.html

 

标签:npm,桌面,应用,electron,Electron,https,进程,加载
From: https://www.cnblogs.com/xingxia/p/18378424/electron

相关文章

  • 构建Spring Boot应用的微服务服务容错机制
    构建SpringBoot应用的微服务服务容错机制大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!微服务架构中的容错性在微服务架构中,服务之间的依赖关系复杂,任何一个服务的故障都可能影响到整个系统的稳定性。因此,构建一个具有容错能力的微服务系统至关重......
  • 构建Spring Boot应用的微服务服务动态路由
    构建SpringBoot应用的微服务服务动态路由大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!微服务架构中的动态路由需求在微服务架构中,服务实例可能会频繁地上下线,这就需要一种机制来动态地管理和路由请求到正确的服务实例。动态路由能够提高系统的可......
  • ChatGPT的应用与角色扮演
    ChatGPT的应用与角色扮演市场研究能否分析特定行业的最新消费者行为趋势,并确定今年新企业可以探索的三个未开发机会?利用当前技术进步解决现有市场痛点的一些开创性商业理念是什么?商业理念生成消费者洞察分析器创新商业理念工具用户体验增强器内容营销助理品牌参与规划师转化......
  • FPGA基础:格雷码及FIFO应用概述
    1简介反射二进制码反射二进制码(RBC),也称为反射二进制(RB)或格雷码(Graycode),得名于FrankGray,是二进制数制的一种排列方式,使得连续两个值之间仅有一个比特(二进制位)不同。格雷码在数字电路中的应用有助于减少误差、提高系统的可靠性,并简化逻辑操作,因此被广泛应用于各种数字系统和电子......
  • 017、二级Java知识点之Java Applet与图像处理:从基础到应用
    JavaApplet与图像处理:从基础到应用1.题目解析先来详细解析题目中给出的代码示例:importjava.____.*;importjava.awt.*;importjava.net.*;publicclassImageDemoextendsApplet{privateImageimage;publicvoid______(){Stringimage......
  • 【Spring进阶】掌握Spring MVC框架核心注解:从基础到实战应用(实战指南)
    文章目录SpringMVC常用注解详解及实践引言第一部分:SpringMVC基础回顾第1章:SpringMVC概述第2章:MVC模式与SpringMVC第3章:快速上手SpringMVC第二部分:核心控制器注解第4章:@Controller第5章:@RestController第6章:@RequestMapping第三部分:请求处理注解第7章:@RequestParam......
  • Qt/C++音视频开发81-采集本地麦克风/本地摄像头带麦克风/桌面采集和麦克风/本地设备和
    一、前言随着直播的兴起,采集本地摄像头和麦克风进行直播推流,也是一个刚需,最简单的做法是直接用ffmpeg命令行采集并推流,这种方式简单粗暴,但是不能实时预览画面,而且不方便加上一些特殊要求。之前就已经打通了音视频文件和视频流的采集,那是不是可以简单点的方式就能直接加入到原有的......
  • 【Azure Logic App】在逻辑应用中开启或关闭一个工作流是否会对其它工作流产生影响呢?
    问题描述使用标准版的AzureLogicApp服务,可以创建多个工作流(workflow),如果在启用/禁用其它的工作流时,是否会对正在运行其它工作流造成影响呢? 问题解答在实际的测验中,我们得到的答案是:会造成影响!在Disabled/Enabled同一个LogicApp中的Workflow时,正在运行的Workflow会受到......
  • 开源|一款企业应用定制化开发平台,支持企业OA协同办公类信息化系统的建设和开发
    前言在数字化转型的浪潮中,企业面临着多样化的信息系统建设需求。现有的软件系统往往存在定制化程度低、开发周期长、成-本高等问题。此外,随着企业规模的扩大和业务的复杂化,传统的软件系统难以满足灵活多变的业务需为了解-决这些痛点,企业需要一款能够快速定制、灵活扩展、且成-本......
  • 工厂模式与策略模式:理解与应用
    工厂模式与策略模式:理解与应用1.引言2.工厂模式简介2.1定义2.2特点2.3应用场景2.4工厂模式例子:咖啡制作3.策略模式简介3.1定义3.2特点3.3应用场景3.4策略模式例子:咖啡定价4.区别4.1目的不同4.2应用场景不同4.3解决问题不同4.4设计原理不同5.结论......