当前位置: 首页 > news >正文

Electron 两个线程

Electron:它允许使用最初为Web应用程序开发的前端和后端组件开发桌面GUI应用程序:后端的Node.js运行时和前端的Chromium。

每个Electron应用都有两个线程:一个是主线程(处理应用窗口和启动),另一个是渲染线程(基本上是您的UI
Web代码)。还有一个预加载脚本,用于连接两个 “世界”。

渲染器线程

Electron使用Chromium在称为渲染过程的独立过程中显示网页。这个线程处理/src文件夹中的UI代码。 在这里你将无法使用Node.js的强大功能,但预加载脚本将允许你用Node.js桥接UI

主线程

在Electron中,运行package.json主脚本的进程被称为主进程。这是在主进程中运行的脚本,可以通过初始化渲染器线程来显示GUI。这个线程处理你在/src-electron/electron-main.js文件夹中的代码。

预加载脚本

预加载脚本](/quasar-cli-vite/developing-electron-apps/electron-preload-script) (/src-electron/electron-preload.[js|ts])是一种方式,让你通过在渲染器线程和用户界面之间使用一座桥梁,将Node.js的东西注入到渲染器线程。你可以公开API,然后从你的用户界面中调用。

http://www.lryc.cn/news/159354.html

相关文章:

  • 基于YOLOv8和WiderFace数据集的人脸目标检测系统(PyTorch+Pyside6+YOLOv8模型)
  • 《消息队列》专栏介绍
  • 各类工具使用详情【持续更新】
  • docker容器的安装和基础练习
  • WordPress 后台密码忘记后,重置找回密码的 N 种方法
  • 将PyCharm中的终端运行前面的PS修改成当前环境
  • Linux系统编程—socket网络编程
  • 函数指针
  • Linux——进程间信号(超级详解!!)
  • C++ STL库的介绍和使用
  • Excel数学、工程和科学计算插件:FORMULADESK Studio
  • 大规模 Spring Cloud 微服务无损上下线探索与实践
  • 【LeetCode】剑指 Offer 54. 二叉搜索树的第k大节点
  • C++设计模式_03_模板方法Template Method
  • 【LeetCode-中等题】79. 单词搜索
  • 揭秘iPhone 15 Pro Max:苹果如何战胜三星
  • 分布式秒杀方案--java
  • 高频golang面试题:简单聊聊内存逃逸?
  • 【2023年数学建模国赛C题解题思路】
  • Jenkins+Allure+Pytest的持续集成
  • yo!这里是进程控制
  • 多线程快速入门
  • Redis 7 第七讲 哨兵模式(sentinal)架构篇
  • laravel框架系列(一),Dcat Admin 安装
  • Linux:工具(vim,gcc/g++,make/Makefile,yum,git,gdb)
  • 小节1:Python字符串打印
  • 2023国赛C题解题思路代码及图表:蔬菜类商品的自动定价与补货决策
  • 数据可视化工具中的显眼包:奥威BI自带方案上阵
  • LeetCode算法心得——生成特殊数字的最少操作(贪心找规律)
  • 【2023高教社杯】B题 多波束测线问题 问题分析、数学模型及参考文献