导读: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。
编辑:小墨
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。