首页
›
编程基础与工程化
›
019-Electron桌面应用开发
›
《Electron主进程与渲染进程核心机制》
VIP20
本课程属于:019-Electron桌面应用开发
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Electron 主进程与渲染进程核心机制
📚 共计 30 章节
第 1 章
初识 Electron
什么是Electron · 发展历程 · 为什么选择 · 核心架构概览
入门
概念
第 2 章
环境搭建与第一个应用
Node.js/npm安装 · CLI工具 · Hello World · 项目结构
环境
实战
第 3 章
主进程深度解析
定义与职责 · 生命周期 · app模块 · BrowserWindow
核心
主进程
第 4 章
渲染进程深度解析
定义与职责 · 窗口关系 · HTML/CSS/JS · 沙盒环境
渲染
沙盒
第 5 章
进程间通信 (IPC) 基础
概念与必要性 · ipcMain/ipcRenderer · 同步/异步 · 示例
IPC
通信
第 6 章
IPC 进阶
contextBridge · 预加载脚本 · remote模块 · 最佳实践
安全
进阶
第 7 章
预加载脚本 (Preload)
作用 · nodeIntegration · 访问Node.js API · 安全
预加载
桥接
第 8 章
进程模型详解
进程模型 · 内存模型 · 创建与销毁 · 异常处理
架构
进程
第 9 章
窗口管理
多窗口 · 窗口通信 · 状态保存 · 无边框/透明
窗口
UI
第 10 章
菜单与快捷键
原生菜单 · 上下文菜单 · 全局快捷键 · 国际化
菜单
快捷键
第 11 章
系统托盘与通知
Tray模块 · 托盘图标/菜单 · 桌面通知 · 最佳实践
托盘
通知
第 12 章
文件系统操作
fs模块 · 文件对话框 · 拖拽支持 · 安全读写
文件
IO
第 13 章
原生模块与 Node.js 集成
使用Node模块 · 编译原生模块 · ffi/napi · 性能
原生
集成
第 14 章
网络请求与数据获取
net模块 · fetch/axios · 跨域解决 · 离线缓存
网络
请求
第 15 章
数据持久化
localStorage · IndexedDB · electron-store · SQLite
存储
数据库
第 16 章
自动更新
autoUpdater · 更新服务器 · 流程设计 · 静默/提示
更新
部署
第 17 章
调试与性能优化
DevTools · 主进程调试 · 性能分析 · 内存泄漏
调试
优化
第 18 章
安全最佳实践
XSS/CSRF · CSP · Node.js沙盒 · 敏感信息
安全
防护
第 19 章
打包与分发
electron-builder · 跨平台打包 · 代码签名 · 自动更新
打包
分发
第 20 章
原生 API 扩展
自定义协议 · desktopCapturer · 屏幕信息 · 剪贴板
API
扩展
第 21 章
多线程与 Worker
Web Workers · Worker Threads · 耗时任务 · 共享数据
多线程
并发
第 22 章
GPU 与硬件加速
Chromium GPU · 硬件加速 · 禁用场景 · 帧率监控
GPU
渲染
第 23 章
国际化 (i18n)
i18n库 · 语言切换 · 动态加载 · UI国际化
国际化
多语言
第 24 章
主题与样式
亮/暗主题 · CSS变量 · 原生样式覆盖 · 跨平台一致
主题
样式
第 25 章
测试策略
单元测试(Jest) · 集成测试(Spectron/Playwright) · E2E · CI/CD
测试
质量
第 26 章
日志与监控
winston/log4js · 分级轮转 · 远程上报 · 崩溃监控
日志
监控
第 27 章
插件系统设计
插件架构 · 动态加载 · 插件沙盒 · 市场示例
插件
架构
第 28 章
Electron 与 React/Vue 集成
前端框架选择 · 开发环境 · 热更新 · 生产构建
React
Vue
第 29 章
Electron 与 TypeScript
TS配置 · 类型定义 · 类型安全 · 装饰器/反射
TypeScript
类型
第 30 章
综合实战:完整桌面应用
需求分析 · 架构设计 · 功能实现 · 打包发布
实战
全流程
所属VIP或分类
同VIP:Electron安全攻防与加固实践
同VIP:Electron安全策略与防护方案
同VIP:Electron应用调试工具实战