操作系统
Windows 7
最近更新
2025年01月16日
使用许可
开源
语言
不支持中文
开发者
GitHub
文件大小
110.87 MB

Electron是一款使用JavaScript、HTML和CSS构建跨平台桌面应用程序的开源框架,它兼容Windows、Mac和Linux等主流操作系统,可以轻松地将应用程序打包为可执行文件或安装程序。Electron由Github开发,并基于Chromium和Node.js,使得开发者能够使用前端技术栈来开发桌面应用程序。

Electron的功能特点主要体现在以下几个方面:

  1. 跨平台支持:Electron允许开发者使用同一套代码在多个操作系统上构建应用程序,这大大提高了开发效率并降低了维护成本。无论是Windows、Mac还是Linux用户,都可以享受到一致的用户体验。
  2. 前端技术栈:Electron使用HTML、CSS和JavaScript等Web技术来构建界面和处理业务逻辑,这使得前端开发者能够轻松地利用他们的现有技能来开发桌面应用程序。
  3. 强大的渲染引擎:Electron基于Chromium,拥有强大的渲染引擎,支持现代Web技术和丰富的界面效果。这保证了Electron应用程序能够呈现出高质量的用户界面,同时提供了流畅的用户体验。
  4. 庞大的生态系统:Electron拥有庞大的开发者社区和丰富的第三方库,这意味着开发者可以很容易地找到所需的插件和工具,从而快速构建功能丰富的桌面应用程序。
  5. 易于维护:由于Electron框架采用了Web技术栈,开发者可以轻松地对应用进行更新和维护。此外,Electron还提供了丰富的社区资源和文档,帮助开发者快速解决问题。
  6. 强大的原生能力:虽然Electron框架基于Web技术栈,但它仍然具有强大的原生能力。通过使用Node.js,开发者可以轻松地实现文件操作、网络请求等本地化操作,为应用程序增加了更多可能性和灵活性。

Electron的工作原理主要分为两个主要部分:主进程和渲染进程。主进程负责管理应用程序的生命周期,控制应用的全局状态,而渲染进程则负责渲染网页内容。通过这两个进程的协同工作,Electron实现了跨平台桌面应用程序的开发和部署。

34.0.0 版本更新说明:

新功能

  • 在Windows全屏模式下,菜单栏默认隐藏。
  • 添加了用于管理压缩效率共享字典的API,包括:session.getSharedDictionaryUsageInfo()session.getSharedDictionaryInfo(options)session.clearSharedDictionaryCache()session.clearSharedDictionaryCacheForIsolationKey(options)
  • 增加了WebFrameMain.collectJavaScriptCallStack(),用于访问无响应渲染器的JavaScript调用栈。
  • 增加了WebFrameMain.detached属性,表示处于卸载状态的框架。
  • 增加了WebFrameMain.isDestroyed()方法,用于判断框架是否已被销毁。
  • 支持macOS系统选择器在desktopCapturer和setDisplayMediaRequestHandler中的使用。
  • 实现GPU加速的共享纹理离屏渲染。


性能改进

  • 提升了处理微任务时的性能。


Bug修复

  • 修复了flaptak应用程序的文件选择对话框问题。
  • 解决了macOS上'contextmenu'事件被触发两次的问题。
  • 修复了BrowserView自动调整大小的问题。
  • 解决了MenuItem.click处理器未设置focusedWindow参数的问题。
  • 修复了chrome.i18n扩展API在服务工作者中不可用的问题。
  • 解决了trace-startup在macOS上不工作的问题。
  • 修复了当enable_plugins构建标志为false时的构建失败问题。
  • 解决了调用shell.readShortcutLink时可能发生的崩溃问题。
  • 修复了调用WebView的webContents.focus时可能导致的崩溃问题。
  • 解决了覆盖浏览器窗口创建时通过setWindowOpenHandler访问子窗口文档的潜在问题。
  • 以及其他多个Bug修复,涵盖不同平台上的特定问题,如Linux、Windows和macOS上的UI元素行为,文件对话框,窗口控制,拖拽调整大小,以及渲染和网络相关的问题等。


其他更改

  • 回滚了编号为382394791的修复。
  • 确保在DBus上创建桌面通知时设置了sender-id提示。
  • 修复了macOS无边框窗口发出不正确的弃用警告的问题。
  • 解决了wayland text-input-v3组成文本的黄色背景问题。

其他版本
最近更新软件 - Windows 软件更新列表
TeamCity [开发] TeamCity 2024.12.1 32位/64位
01-19
Advanced Renamer [系统工具] Advanced Renamer 4.0.8 64位
01-19
SyMenu [系统工具] SyMenu 8.05.9148 32位/64位
01-19
搜狗拼音输入法 [系统工具] 搜狗拼音输入法 15.1.0.1570 32位/64位
01-19
视频加背景音乐大师 [媒体] 视频加背景音乐大师 2025.0 64位
01-19
视频旋转大师 [媒体] 视频旋转大师 2025.0 64位
01-19
Topaz Video AI [媒体] Topaz Video AI 6.0.1 64位
01-19
QQ音乐 [网络] QQ音乐 21.11.0 32位/64位
01-19
GlassWire [安全] GlassWire 3.4.768 64位/ARM64
01-19
爱思远控 [网络] 爱思远控 1.2.13 64位
01-19
新软件 - Windows 新软件列表
iVMS-4200 [媒体] iVMS-4200 3.12.1.5 32位/64位
01-19
Remote Desktop Manager [网络] Remote Desktop Manager 2024.3.26.0 ARM64
01-19
NSMusicS [媒体] NSMusicS 1.1.9 64位
01-19
蒲公英游戏版 [网络] 蒲公英游戏版 1.2.0.4779 64位
01-16
Rainbow​Taskbar [美化] Rainbow​Taskbar 3.0.1 64位
01-16
Rainbow​Taskbar [美化] Rainbow​Taskbar 3.0.1 32位
01-16
Uplay [游戏工具] Uplay 159.1.0.11430 32位/64位
01-13
Easy System Utility [系统工具] Easy System Utility 1.1.20.0 64位
01-13
2FAGuard [安全] 2FAGuard 1.5.4 64位
01-13
ThisIsMyFile [系统工具] ThisIsMyFile 4.38 64位
01-13