Electron 12.0.0基于Chromium 89,新的API等

电子

最近 发布了新版本的Electron 12.0.0哪一个 带有更新集成 Chromium 89,V8 8.9和Node.js 14.16引擎,以及一些重要的更改都突出显示,包括 新的API等。

对于那些不知道的人 电子 他们应该知道 是使用Web技术的跨平台桌面应用程序框架,其逻辑由 JavaScript,HTML和CSS 并且可以通过插件系统扩展功能。 它是由GitHub开发的,基于C ++开发。

Electron的核心组件是Chromium,Node.js和V8。 该基础架构使用Node.js进行编码,并且该接口基于Chromium工具(Chromium工具,Google Chrome的开源部分)。 大号开发人员可以使用Node.js模块以及高级API 创建本机对话框,集成应用程序,创建上下文菜单,与通知退出系统集成,操作窗口以及与Chromium子系统进行交互。

与网络应用程序不同,基于电子的程序以独立的可执行文件的形式出现 没有链接到浏览器。

在这种情况下,开发人员不必担心为各种平台移植应用程序,Electron将提供为所有Chromium兼容系统构建的能力。 Electron还提供了用于组织更新的自动交付和安装的工具(更新可以从单独的服务器或直接从GitHub交付)。

Electron 12.0.0中有什么新功能?

这个新版本的Electron 进行了一些非常重要的更改和改进, 其中我XML Toast通知实现 在Windows中自定义 以及Windows中改进的暗模式支持 最重要的是 过渡到新的LTS分支 来自Node.js 14平台(以前使用的是12.x分支)。

在新API的一部分中,提到了 添加了webFrameMain API,这允许从主进程访问有关在WebContents的单独实例中执行的RenderFrame的信息(webFrameMain API等效于webFrame API,但可以在主进程中使用)。

另一个变化 脱颖而出的是«远程»模块的使用,它已被@ electronic / remote取代,并且还注意到已删除Flash支持,这是因为 Chromium已删除了对Flash的支持。

其他突出的变化 在此新版本的公告中:

  • 添加了API以启用/禁用拼写检查器。
  • 添加了ExitCode,以获取渲染过程的详细信息。
  • 添加了net.online以检测当前是否存在Internet连接。
  • 添加了powerMonitor.onBatteryPower。
  • 添加了webPreferences.preferredSizeMode以允许根据文档的最小大小调整视图的大小。
  • 为net.request()添加了新的凭据选项。
  • 添加新的异步shell.trashItem()API,替换同步的shell.moveItemToTrash()。
  • 为session.setPermissionRequestHandler添加了屏幕截图API。
  • 添加了缺少的webFrameMain.executeJavaScriptInIsolatedWorld()。
  • 快捷方式中对CLSID吐司激活器的读/写支持。
  • 添加了对在session.setProxy()中显式指定直接,自动检测或系统模式的支持。
  • 添加了对显示macOS共享菜单的支持,以及 快速用户切换事件到macOS上的powerMonitor。
  • 允许使用“ ContextBridge ExposureInMainWorld”方法公开不是对象的API。

最后 如果您有兴趣了解更多信息 您可以查看此新版本的详细信息 在下面的链接中。

如何在Linux上获得Electron?

为了在Linux中运行应用程序和/或使用Electron, 我们只需要在系统上安装Node.JS 及其NPM软件包管理器。

要在Linux上安装Node.JS,请访问以下网址: 我们谈论Node.JS 15 最后,您会找到一些不同Linux发行版的安装命令。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。