【Electron学习条记(三)】Electron的主历程和渲染历程

[复制链接]
发表于 2025-12-18 01:39:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Electron的主历程和渲染历程

前言

在Electron应用开发中,主历程与渲染历程的协作至关紧张。Electron基于Chromium和Node.js,让开发者用Web技能构建跨平台桌面应用。为确保安全与性能,Electron接纳主历程和渲染历程分离架构。主历程管理应用生命周期、窗口及原生功能,渲染历程则负责表现用户界面。两者通过IPC机制通讯,实现数据共享与功能调用。Preload脚本在渲染历程加载前注入代码,安全袒露须要API,制止直接袒露Node.js环境。本文将深入分析这一机制,探究两者工作原理与安全通讯方法。
条记源于:禹神:一小时快速上手Electron,前端Electron开发教程
正文

1、主历程

每个 Electron 应用都有一个单一的主历程,作为应用步伐的入口点,主历程在 Node.js 环境中运行,它具有 require 模块和利用全部 Node.js API 的本领,主历程的焦点就是:利用 BrowerWindow 来创建和管理窗口
2、渲染历程

每个 BrowerWindow 实例都对应一个单独的渲染器历程,运行在渲染器历程中的代码,必须依照网页标准,这也就意味着:渲染器历程无权直接访问 require 或利用任何 Node.js 的API
3、Preload 脚本

预加载(Preload)脚本是运行在渲染历程中的,但
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表