macOS下载、安装electron-v43.2.0(附安装包electron-v43.2.0-darwin-arm64.zip)
文章目录1. Electron 简介核心特点2. v43.2.0 版本亮点新功能主要修复底层升级3. 获取安装包附录快速开始环境要求从整合包使用验证文件完整性Electron 版本构成1. Electron 简介Electron 是由 GitHub 工程师 Cheng Zhaozcbenz于 2013 年创建的开源跨平台桌面应用开发框架。最初作为 Atom 编辑器的底层框架当时称为 “Atom Shell”后于 2015 年正式更名为 Electron 并独立发展。目前由 OpenJS Foundation 维护GitHub 仓库electron/electron拥有超过 11.7 万星标和 1.6 万分支是全球最受欢迎的桌面应用框架之一。Electron 将 Chromium 浏览器引擎和 Node.js 运行时整合到一个统一的框架中允许开发者使用 JavaScript、HTML 和 CSS 编写桌面应用程序同时保持对操作系统原生 API 的完全访问能力。这种一次编写三平台运行的模式催生了大量知名桌面应用包括Visual Studio Code微软的代码编辑器Discord游戏语音聊天平台Slack团队协作工具Figma在线设计协作平台Notion笔记与知识管理工具GitHub DesktopGitHub 官方桌面客户端核心特点Web 技术栈基于 Chromium Node.js前端开发者可零学习成本上手桌面开发真正的跨平台同一套代码同时支持 macOS、Windows 和 Linux原生外观与体验丰富的原生 API提供完整的系统级 API菜单、托盘、对话框、快捷键、通知等庞大的生态npm 生态 Electron 社区工具链Electron Fiddle、Electron Forge、electron-builder 等自动更新内置autoUpdater模块支持无缝的应用版本更新安全模型基于 Chromium 的进程沙箱隔离主进程与渲染进程分离2. v43.2.0 版本亮点该版本聚焦于稳定性修复与性能提升共包含 1 项新功能、5 项问题修复及 1 项底层升级。新功能net.WebSocket新增兼容 WHATWG 标准的 WebSocket 客户端用于主进程 (main process)通过 Chromium 网络栈进行路由支持完整的 WebSocket 协议特性主要修复GPU 硬件加速修复了 Windows 上app.disableHardwareAcceleration()从 Electron 38 起无法完全禁用 GPU 的问题Linux Wayland修复了 GNOME Wayland 环境下globalShortcut无法工作的问题启用 Chromium 的GlobalShortcutsPortalPreferredTrigger作为默认方案Linux 消息框崩溃修复了当另一个 Linux UI 实现处于活动状态时显示消息框 (message box) 导致崩溃的问题macOS 窗口节流修复了窗口被透明或点击穿透窗口覆盖时被错误标记为隐藏并触发后台节流的问题macOS 输入延迟修复了没有 datalist 建议的字段产生不必要的自动填充弹出框导致输入延迟的问题打印功能修复了webContents.print()在提供打印选项时返回 “Invalid printer settings” 的问题底层升级Chromium 150.0.7871.129内核升级至 Chromium 150搭载 V8 15.0 引擎和 Node.js v24.17.03. 获取安装包如果访问 GitHub 不便安装包及中文文档https://hanshuixin.org/go/223P内含 electron-v43.2.0-darwin-arm64.zip 等 9 个组件文件、README 中英对照、发布说明中英对照和 LICENSE。适用于 macOS arm64Apple Silicon。macOS安装electron-v43.2.0electron-v43.2.0-darwin-arm64.zip ├── electron-v43.2.0-darwin-arm64.zip ← 主程序.app 包 ├── electron-v43.2.0-darwin-arm64-symbols.zip ← 精简符号文件 ├── chromedriver-v43.2.0-darwin-arm64.zip ← 自动化测试驱动 ├── ffmpeg-v43.2.0-darwin-arm64.zip ← 视频解码补丁 ├── mksnapshot-v43.2.0-darwin-arm64.zip ← V8 快照工具 ├── electron.d.ts ← TypeScript 类型提示 ├── electron-api.json ← API 结构元数据 ├── SHASUMS256.txt ← 校验文件 ├── hunspell_dictionaries.zip ← 拼写检查词典 ├── 说明文档.pdf ├── README/ │ ├── README.md │ └── README-中文版.md ├── 发布说明/ │ ├── RELEASE-NOTES.md │ └── RELEASE-NOTES-中文版.md └── LICENSE附录快速开始环境要求macOS Monterey (12) 及以上Apple Silicon (M1/M2/M3/M4) 芯片Node.js 环境用于 npm 安装从整合包使用将electron-v43.2.0-darwin-arm64.zip解压到你的项目目录得到Electron.app。在项目根目录执行# 方式一直接使用 Electron 二进制运行./Electron.app/Contents/MacOS/Electron your-app/# 方式二通过 npm 安装推荐自动管理版本npminstallelectron43.2.0 --save-dev验证文件完整性# 只校验你需要的文件shasum-a256electron-v43.2.0-darwin-arm64.zip|grep-FfSHASUMS256.txtElectron 版本构成组件v43.2.0 版本Electron43.2.0Chromium150.0.7871.129Node.jsv24.17.0V815.0