Linux下载、安装electron-v43.2.0(附安装包electron-v43.2.0-linux-x64.zip)

Linux下载、安装electron-v43.2.0(附安装包electron-v43.2.0-linux-x64.zip) 文章目录1. Electron 简介2. v43.2.0 版本亮点新功能修复内容其他变更3. 整合包文件说明各文件使用场景速查4. 获取安装包附录A快速开始解压主程序运行 Electron 应用校验下载完整性使用 ChromeDriver 进行自动化测试使用 mksnapshot 生成 V8 快照附录BElectron v43 系列主要特性回顾1. Electron 简介Electron 是由 GitHub 工程师 Cheng Zhao赵成于 2013 年创建的跨平台桌面应用开发框架最初名为 “Atom Shell”作为 GitHub Atom 编辑器的基础而诞生。2015 年项目更名为 Electron此后迅速发展为最主流的桌面应用框架之一。目前 Electron 归属 OpenJS Foundation 管理在 GitHub 上拥有超过 12 万 Star被 Visual Studio Code、Slack、Discord、Figma、Notion 等知名应用广泛采用。Electron 的核心思路是将 Chromium 浏览器引擎和 Node.js 运行时打包在一起使开发者能够使用 HTML、CSS 和 JavaScript 等 Web 技术构建具有原生体验的桌面应用。它采用多进程架构一个主进程Main Process负责操作系统级别的交互窗口管理、系统菜单、文件系统等每个窗口运行独立的渲染进程Renderer Process相互隔离以保证稳定性。Electron 的核心特点跨平台一致一套代码同时运行于 Windows、macOS、Linux保持统一的用户体验Web 技术栈使用 HTML/CSS/JavaScriptWeb 开发者零门槛上手丰富的原生 API通过 Node.js 直接调用操作系统能力文件系统、系统托盘、通知、剪贴板、全局快捷键等成熟的生态海量的 npm 包、社区模板、开发工具如 Electron Fiddle 快速原型工具自动更新内置 autoUpdater 模块可无缝推送应用更新安全模型支持沙箱、上下文隔离contextIsolation、内容安全策略CSP等多层防护2. v43.2.0 版本亮点Electron v43 系列是一次重大的版本升级带来了 Chromium 150、Node.js v24.17.0 和 V8 15.0 的核心更新。v43.2.0 作为该系列的补丁版本主要聚焦于缺陷修复和一项重要的新功能。新功能net.WebSocket新增与 WHATWG 兼容的 WebSocket 客户端专供 Electron 主进程使用通过 Chromium 的网络协议栈进行路由。这意味着主进程代码现在可以直接使用标准的 WebSocket API 进行网络通信无需额外引入第三方库。修复内容修复了自 Electron 38 起app.disableHardwareAcceleration()在 Windows 上无法完全禁用 GPU 硬件加速的问题修复了 GNOME Wayland 环境下全局快捷键globalShortcut无法正常工作的问题修复了 Linux 上显示消息框message box时可能触发崩溃的问题修复了 macOS 上透明窗口覆盖导致的窗口被错误标记为隐藏并受限流的问题修复了 macOS 上不必要的自动填充弹出窗口导致输入延迟的问题修复了webContents.print()在提供打印选项时返回无效打印机设置的问题其他变更内置 Chromium 更新至150.0.7871.129版本3. 整合包文件说明本整合包包含 Electron v43.2.0 Linux x64 平台的完整二进制发行版共 10 个文件/组件各自用途如下文件大小用途说明electron-v43.2.0-linux-x64.zip119 MB主程序包含 Electron 运行时和 Chromium 内核是运行 Electron 应用所需的核心二进制文件electron-v43.2.0-linux-x64-symbols.zip139 MB符号文件Breakpad 格式当应用崩溃时配合 minidump 文件还原调用栈是线上问题诊断的必备工具chromedriver-v43.2.0-linux-x64.zip38 MBChromeDriver 自动化测试驱动配合 Selenium/WebDriver 协议实现 Electron 应用的端到端自动化测试ffmpeg-v43.2.0-linux-x64.zip1.4 MBFFmpeg 视频解码补丁提供 H.264/MP4 等专有编码格式的解码支持。由于授权原因Electron 默认不内置这些编解码器mksnapshot-v43.2.0-linux-x64.zip75 MBV8 快照生成工具将 JavaScript 代码预编译为 V8 快照snapshot可显著提升应用的启动速度libcxx-objects-v43.2.0-linux-x64.zip5.5 MBlibc 静态库对象文件用于从源码编译 Electron 原生 Node.js 模块native addon时链接 C 标准库electron.d.ts1.1 MBTypeScript 类型声明文件为 Electron API 提供完整的类型提示在 VS Code 等 IDE 中获得智能补全和类型检查electron-api.json1.9 MBElectron API 结构元数据JSON Schema供工具和文档生成器读取 API 签名、参数类型和返回值信息SHASUMS256.txt7.5 KBSHA-256 校验文件包含上述所有文件的哈希值用于验证下载完整性防止文件损坏或被篡改hunspell_dictionaries.zip33 MBHunspell 拼写检查词典为 Electron 应用的内置拼写检查功能提供多语言词典支持各文件使用场景速查开发 Electron 应用需要主程序 (electron-v43.2.0-linux-x64.zip) 和electron.d.ts如需 TypeScript 类型提示自动化测试额外需要chromedriver-v43.2.0-linux-x64.zip开发原生模块native addon额外需要libcxx-objects-v43.2.0-linux-x64.zip视频/音频播放额外需要ffmpeg-v43.2.0-linux-x64.zip启动性能优化使用mksnapshot-v43.2.0-linux-x64.zip生成 V8 快照线上崩溃诊断使用electron-v43.2.0-linux-x64-symbols.zip还原崩溃栈拼写检查需要hunspell_dictionaries.zip完整性校验下载后运行sha256sum -c SHASUMS256.txt验证文件完整性4. 获取安装包如果访问 GitHub 不便安装包及中文文档https://hanshuixin.org/go/223Q内含 electron-v43.2.0-linux-x64.zip 及全部组件、README 中英对照、发布说明中英对照和 LICENSE。适用于 Linux x86_64amd64。Linux安装electron-v43.2.0electron-v43.2.0-linux-x64.zip ├── electron-v43.2.0-linux-x64.zip ← 主程序 ├── electron-v43.2.0-linux-x64-symbols.zip ← 符号文件 ├── chromedriver-v43.2.0-linux-x64.zip ← 自动化测试驱动 ├── ffmpeg-v43.2.0-linux-x64.zip ← 视频解码补丁 ├── mksnapshot-v43.2.0-linux-x64.zip ← V8 快照工具 ├── libcxx-objects-v43.2.0-linux-x64.zip ← C 标准库对象 ├── electron.d.ts ← TypeScript 类型提示 ├── electron-api.json ← API 结构元数据 ├── SHASUMS256.txt ← 校验文件 ├── hunspell_dictionaries.zip ← 拼写检查词典 ├── Linux安装electron-v43.2.0electron-v43.2.0-linux-x64.pdf ├── README/ │ ├── README.md │ └── README-中文版.md ├── 发布说明/ │ ├── RELEASE-NOTES.md │ └── RELEASE-NOTES-中文版.md └── LICENSE附录A快速开始解压主程序unzipelectron-v43.2.0-linux-x64.zip-delectron解压后得到electron/目录其中的electron可执行文件即为 Electron 运行时。运行 Electron 应用# 直接运行一个应用目录./electron/electron /path/to/your/app# 或通过 npm 安装到项目npminstallelectron43.2.0 --save-dev校验下载完整性sha256sum-cSHASUMS256.txt21|grep-vFAILED使用 ChromeDriver 进行自动化测试unzipchromedriver-v43.2.0-linux-x64.zip ./chromedriver--port9515# 在测试脚本中通过 WebDriver 协议连接 http://localhost:9515使用 mksnapshot 生成 V8 快照unzipmksnapshot-v43.2.0-linux-x64.zip ./mksnapshot--startup_blobsnapshot_blob.bin your_app.js附录BElectron v43 系列主要特性回顾v43.0.0 作为大版本引入了以下重要特性Chromium 150 Node.js v24.17.0 V8 15.0底层三大核心组件全面升级启动性能优化主进程通过嵌入式 Node.js 启动快照启动框架包和预加载脚本缓存为编译后的 V8 字节码Linux 无边框窗口默认圆角与 macOS 和 Windows 行为保持一致可通过roundedCorners: false禁用文件下载默认打开 Downloads 文件夹替代之前的 Home 目录行为macOS 通知管理 APINotification.remove()、Notification.removeAll()、Notification.removeGroup()结束 32 位支持v43 系列是最后一个提供 32 位平台预构建二进制文件的版本Windows x86 和 Linux ARMv7l支持将于 2027 年 1 月结束