Electron 允许您使用 JavaScript、HTML 和 CSS 编写跨平台桌面应用程序
这 Electron 27.0新版本发布 在此版本中,各种变化脱颖而出,其中大部分是消除了各种方法、属性和事件,以及对 macOS 10.13 和间接对 Windows 7/8/8.1 的支持。
对于那些不了解 Electron 的人来说,他们应该知道这个 允许您使用浏览器技术创建任何图形应用程序, 其逻辑是用 JavaScript、HTML 和 CSS 定义的,并且可以通过插件系统扩展功能。
开发人员可以访问 Node.js 模块以及扩展 API,用于创建本机对话框、集成应用程序、创建上下文菜单、与通知显示系统集成、操作窗口以及与 Chromium 子系统交互。
Electron 27.0 的主要创新
在 Electron 27.0 的新版本中,其最重要的新功能之一是 Wayland 带来的改进,因为现在默认情况下 WaylandWindowDecorations 模式已启用, 该 允许,当使用 Wayland 支持运行时 (–ozone-platform=wayland), 在基于 GNOME 和 Weston 的 Wayland 环境中正确调整窗口大小和移动窗口, 不支持XDG装饰协议。 在支持 XDG 装饰的环境中,例如 KDE 和 Sway,WaylandWindowDecorations 模式将被忽略。
Electron 27.0 呈现的另一个新功能是 新的API 添加它是为了考虑系统配置 它控制应用程序中背景透明度的级别以及对 chrome.scripting API 的支持,它允许您将自己的 JavaScript 和 CSS 插入页面中。
除此之外,还强调的是 BrowserWindow.showAllTabs API,提到 tabbingIdentifier 属性已添加到 BrowserWindow 对象中。 chrome.tabs.query API 已部分实现。
在 Linux 上,可以定义深色主题设置 通过“xdg 配置”门户,并且 ipcRenderer.sendTo() API 已弃用,应替换为用于两个渲染器之间通信的 MessageChannel。
另一方面,在SystemPreferences中,配色方案更改事件已被删除(应使用NativeTheme模块的更新事件,而不是反转配色方案更改和高对比度配色方案更改)。
另外,在这个新版本的 Electron 27 中 对 macOS 10.13 的支持已停止 (高塞拉) 和 macOS 10.14 (Mojave),并且由于此版本的支持政策,标记了对 Electron 24.x 版本的支持结束,此外,Electron 22.x 的扩展支持周期已经完成,这是与 Windows 7 兼容的最后一个分支/8/8.1。
其他变化 从这个新版本中脱颖而出:
- 铬 118.0.5993.32,开发工具 118
- 节点.js 18.17.1
- V8 11.8
- 添加了将特定 HTTP 标头发送到 session.downloadURL() 和 webContents.downloadURL() 方法的功能。
- 添加了 safeStorage.setUsePlainTextEncryption 和 safeStorage.getSelectedStorageBackend 方法。
- 添加了“–dns-结果顺序”标志。
- webContents.getPrinters 方法已被删除,取而代之的是 webContents.getPrintersAsync。
- systemPreferences.{get,set}AppLevelAppearance 和 systemPreferences.appLevelAppearance 方法已被删除并替换为 nativeTheme 模块。
- systemPreferences.getColor 方法已弃用备用选定控件文本值,转而使用选定内容背景。
- 添加了对 Node.js CLI 标志 –dns-result-order 的支持。
- 添加了对自定义默认数学字体以及其他字体的支持。
- 添加了对将菜单标记为键盘启动的支持。
- 在主进程中添加了对多个 Node.js cli 标志的支持。
- 添加了对多个扩展清单键的支持,包括 host_permissions、author 和short_name。
- 添加了使用 session.downloadURL() 发送 HTTP 标头的功能
- 添加了使用 webContents.downloadURL() 发送 HTTP 标头的功能
最后 如果您有兴趣了解更多信息 您可以查看此新版本的详细信息 在下面的链接中。
如何在Linux上获得Electron?
为了在Linux中运行应用程序和/或使用Electron, 我们只需要在系统上安装Node.JS 及其NPM软件包管理器。
要安装最新版本,只需键入以下命令:
npm install electron@latest