操作系统
Linux
最近更新
2024-11-09
使用许可
免费
语言
不支持中文
文件大小
99.26 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实现了跨平台桌面应用程序的开发和部署。

30.4.0 版本更新说明:

新特性:

  • 添加了一个新的属性 prefersReducedTransparencynativeTheme 中,该属性指示用户是否通过系统可访问性设置选择了减少操作系统级别的透明度。
  • 对尝试在受阻路径中打开文件或目录时,File System Access API 的失败路径进行了与上游的一致性调整。


修复:

  • 修复了一个问题,即 navigator.serial.getPorts() 在某些情况下错误地返回了一个空数组。
  • 修复了一个问题,在 Windows 上使用无边框的 BrowserWindow 时,系统上下文菜单未能如预期触发。
  • 修复了一个问题,File System Access API 未能记住用户上次选择的目录。
  • 修复了在 macOS 上进入/退出全屏失败时的行为。
  • 修复了使用 Node.js 可读流作为自定义协议处理器的响应体时的资源泄露问题。
  • 解决了一个问题,在某些情况下 desktopCapturer.getSources 从未完成其 Promise。


其他更改:

  • 修复了在 Windows 上移除通知时可能导致崩溃的问题。
  • 修复了 x64 macOS 上的 ffmpeg 发布问题。


安全性:

  • 回退修复了漏洞 352872238。
  • 回退修复了 CVE-2024-6776。
  • 回退修复了 CVE-2024-6778。
  • 回退修复了 CVE-2024-6777。
  • 回退修复了 CVE-2024-6773。
  • 回退修复了 CVE-2024-6774。
  • 回退修复了漏洞 343507800。
  • 回退修复了 CVE-2024-6772。
  • 回退修复了 CVE-2024-6775。
  • 回退修复了漏洞 348567825。
  • 回退修复了漏洞 338248595。
  • 回退修复了 CVE-2024-6779。
  • 回退修复了 CVE-2024-6989。
  • 回退修复了 CVE-2024-6991。

其他版本
最近更新软件·Linux 软件更新列表
Apifox [开发] Apifox 2.6.32 ARM64
11-21
Apifox [开发] Apifox 2.6.32 64位
11-21
腾讯文档 [应用软件] 腾讯文档 3.8.11 ARM64
11-21
腾讯文档 [应用软件] 腾讯文档 3.8.11 64位
11-21
小鱼易连 [网络] 小鱼易连 3.10.0.23021 ARM64/麒麟,鲲鹏
11-21
小鱼易连 [网络] 小鱼易连 3.10.0.23021 ARM64/麒麟,鲲鹏
11-21
Brave Browser [网络] Brave Browser 1.73.91 ARM64
11-21
Brave Browser [网络] Brave Browser 1.73.91 64位
11-21
Slack [应用软件] Slack 4.41.97 64位
11-21
Cursor [开发] Cursor 0.42.5 64位
11-20
新软件·Linux 新软件列表
Cursor [开发] Cursor 0.42.5 64位
11-20
VMware Workstation [系统工具] VMware Workstation 17.6.1 64位
11-19
微信 [网络] 微信 4.0.0 龙芯
11-11
微信 [网络] 微信 4.0.0 ARM64
11-11
微信 [网络] 微信 4.0.0 64位
11-11
Another Redis Desktop Manager [开发] Another Redis Desktop Manager 1.7.0 ARM64
11-10
115浏览器 [网络] 115浏览器 27.0.6.9 64位
11-09
Python 3.13 [开发] Python 3.13 3.13.0 64位
11-07
Python 3.12 [开发] Python 3.12 3.12.7 64位
11-07
Python 3.11 [开发] Python 3.11 3.11.10 64位
11-07