17611538698
info@21cto.com

Electron 21.0.0 正式发布

作者 万能的大雄 分类 资讯 09月29日
导读:Electron 21.0.0正式版本已经发布,且看一看它有什么新特性。

Electron,也称为 Electron JS,是一个软件开发框架,是用 JavaScript、HTML 和 CSS 等 Web 技术构建原生应用程序,比如在 Windows、macOS 和 Linux 上原生运行的应用程序。

图片

Electron 业已开源于GitHub,目前由OpenJS基金会和来自世界各地的活跃贡献者在开源社区中维护。

Electron提供原生程序的框架,它负责难搞的事情,开发者只需把精力放在应用的核心上即可。

9月28日,Electron 21.0.0正式版本发布。新版本其中包含 Chromium 106,JavaScript V8 10.06 以及 Node.js v16.16.0。

内核主要更新

  • Chromium 106

  • 其中包括 DevTools 106

  • Node.js 16.16.0

  • V8 10.6


新功能特性

  • 添加了 webFrameMain.origin. #35534

  • 添加了新的 WebContents.ipc 和 WebFrameMain.ipc API. #35231

  • 添加了 panel-like 行为,应用程序可以浮动显示为全屏幕。#34388

  • 添加了来自macOS APNS的推入式消息支持;#33574


重大API更新

Electron 21中引入的重大更改,包括停止支持与更新特性如下。

  • V8内存沙箱


继Chrome在Chrome 103上加入内存沙箱后,Electron21也加入了V8沙箱指针功能。该项目功能将有一定的性能和安全提升,但对本地模块增加了一些限制。比如指向外部内存的ArrayBuffers。

  • 重构


重构了webContents.printToPDF,与 Chromium 的headless实现保持一致。

  • 终止支持


Electron 18.xy 版本已正式终止支持。社区鼓励开发者将应用程序升级到更新版本的Electron。

编辑:小墨


评论